// GENERATED CODE - DO NOT MODIFY BY HAND part of '../core.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$CoreStateImpl _$$CoreStateImplFromJson(Map json) => _$CoreStateImpl( enable: json['enable'] as bool, accessControl: json['accessControl'] == null ? null : AccessControl.fromJson( json['accessControl'] as Map), currentProfileName: json['currentProfileName'] as String, allowBypass: json['allowBypass'] as bool, systemProxy: json['systemProxy'] as bool, bypassDomain: (json['bypassDomain'] as List) .map((e) => e as String) .toList(), routeAddress: (json['routeAddress'] as List) .map((e) => e as String) .toList(), ipv6: json['ipv6'] as bool, onlyProxy: json['onlyProxy'] as bool, ); Map _$$CoreStateImplToJson(_$CoreStateImpl instance) => { 'enable': instance.enable, 'accessControl': instance.accessControl, 'currentProfileName': instance.currentProfileName, 'allowBypass': instance.allowBypass, 'systemProxy': instance.systemProxy, 'bypassDomain': instance.bypassDomain, 'routeAddress': instance.routeAddress, 'ipv6': instance.ipv6, 'onlyProxy': instance.onlyProxy, }; _$AndroidVpnOptionsImpl _$$AndroidVpnOptionsImplFromJson( Map json) => _$AndroidVpnOptionsImpl( enable: json['enable'] as bool, port: (json['port'] as num).toInt(), accessControl: json['accessControl'] == null ? null : AccessControl.fromJson( json['accessControl'] as Map), allowBypass: json['allowBypass'] as bool, systemProxy: json['systemProxy'] as bool, bypassDomain: (json['bypassDomain'] as List) .map((e) => e as String) .toList(), ipv4Address: json['ipv4Address'] as String, ipv6Address: json['ipv6Address'] as String, routeAddress: (json['routeAddress'] as List) .map((e) => e as String) .toList(), dnsServerAddress: json['dnsServerAddress'] as String, ); Map _$$AndroidVpnOptionsImplToJson( _$AndroidVpnOptionsImpl instance) => { 'enable': instance.enable, 'port': instance.port, 'accessControl': instance.accessControl, 'allowBypass': instance.allowBypass, 'systemProxy': instance.systemProxy, 'bypassDomain': instance.bypassDomain, 'ipv4Address': instance.ipv4Address, 'ipv6Address': instance.ipv6Address, 'routeAddress': instance.routeAddress, 'dnsServerAddress': instance.dnsServerAddress, }; _$ConfigExtendedParamsImpl _$$ConfigExtendedParamsImplFromJson( Map json) => _$ConfigExtendedParamsImpl( isPatch: json['is-patch'] as bool, isCompatible: json['is-compatible'] as bool, selectedMap: Map.from(json['selected-map'] as Map), overrideDns: json['override-dns'] as bool, testUrl: json['test-url'] as String, ); Map _$$ConfigExtendedParamsImplToJson( _$ConfigExtendedParamsImpl instance) => { 'is-patch': instance.isPatch, 'is-compatible': instance.isCompatible, 'selected-map': instance.selectedMap, 'override-dns': instance.overrideDns, 'test-url': instance.testUrl, }; _$UpdateConfigParamsImpl _$$UpdateConfigParamsImplFromJson( Map json) => _$UpdateConfigParamsImpl( profileId: json['profile-id'] as String, config: ClashConfig.fromJson(json['config'] as Map), params: ConfigExtendedParams.fromJson(json['params'] as Map), ); Map _$$UpdateConfigParamsImplToJson( _$UpdateConfigParamsImpl instance) => { 'profile-id': instance.profileId, 'config': instance.config, 'params': instance.params, }; _$ChangeProxyParamsImpl _$$ChangeProxyParamsImplFromJson( Map json) => _$ChangeProxyParamsImpl( groupName: json['group-name'] as String, proxyName: json['proxy-name'] as String, ); Map _$$ChangeProxyParamsImplToJson( _$ChangeProxyParamsImpl instance) => { 'group-name': instance.groupName, 'proxy-name': instance.proxyName, }; _$AppMessageImpl _$$AppMessageImplFromJson(Map json) => _$AppMessageImpl( type: $enumDecode(_$AppMessageTypeEnumMap, json['type']), data: json['data'], ); Map _$$AppMessageImplToJson(_$AppMessageImpl instance) => { 'type': _$AppMessageTypeEnumMap[instance.type]!, 'data': instance.data, }; const _$AppMessageTypeEnumMap = { AppMessageType.log: 'log', AppMessageType.delay: 'delay', AppMessageType.request: 'request', AppMessageType.started: 'started', AppMessageType.loaded: 'loaded', }; _$ServiceMessageImpl _$$ServiceMessageImplFromJson(Map json) => _$ServiceMessageImpl( type: $enumDecode(_$ServiceMessageTypeEnumMap, json['type']), data: json['data'], ); Map _$$ServiceMessageImplToJson( _$ServiceMessageImpl instance) => { 'type': _$ServiceMessageTypeEnumMap[instance.type]!, 'data': instance.data, }; const _$ServiceMessageTypeEnumMap = { ServiceMessageType.protect: 'protect', ServiceMessageType.process: 'process', ServiceMessageType.started: 'started', ServiceMessageType.loaded: 'loaded', }; _$DelayImpl _$$DelayImplFromJson(Map json) => _$DelayImpl( name: json['name'] as String, value: (json['value'] as num?)?.toInt(), ); Map _$$DelayImplToJson(_$DelayImpl instance) => { 'name': instance.name, 'value': instance.value, }; _$NowImpl _$$NowImplFromJson(Map json) => _$NowImpl( name: json['name'] as String, value: json['value'] as String, ); Map _$$NowImplToJson(_$NowImpl instance) => { 'name': instance.name, 'value': instance.value, }; _$ProcessDataImpl _$$ProcessDataImplFromJson(Map json) => _$ProcessDataImpl( id: (json['id'] as num).toInt(), metadata: Metadata.fromJson(json['metadata'] as Map), ); Map _$$ProcessDataImplToJson(_$ProcessDataImpl instance) => { 'id': instance.id, 'metadata': instance.metadata, }; _$FdImpl _$$FdImplFromJson(Map json) => _$FdImpl( id: (json['id'] as num).toInt(), value: (json['value'] as num).toInt(), ); Map _$$FdImplToJson(_$FdImpl instance) => { 'id': instance.id, 'value': instance.value, }; _$ProcessMapItemImpl _$$ProcessMapItemImplFromJson(Map json) => _$ProcessMapItemImpl( id: (json['id'] as num).toInt(), value: json['value'] as String, ); Map _$$ProcessMapItemImplToJson( _$ProcessMapItemImpl instance) => { 'id': instance.id, 'value': instance.value, }; _$ProviderSubscriptionInfoImpl _$$ProviderSubscriptionInfoImplFromJson( Map json) => _$ProviderSubscriptionInfoImpl( upload: (json['UPLOAD'] as num?)?.toInt() ?? 0, download: (json['DOWNLOAD'] as num?)?.toInt() ?? 0, total: (json['TOTAL'] as num?)?.toInt() ?? 0, expire: (json['EXPIRE'] as num?)?.toInt() ?? 0, ); Map _$$ProviderSubscriptionInfoImplToJson( _$ProviderSubscriptionInfoImpl instance) => { 'UPLOAD': instance.upload, 'DOWNLOAD': instance.download, 'TOTAL': instance.total, 'EXPIRE': instance.expire, }; _$ExternalProviderImpl _$$ExternalProviderImplFromJson( Map json) => _$ExternalProviderImpl( name: json['name'] as String, type: json['type'] as String, path: json['path'] as String?, count: (json['count'] as num).toInt(), subscriptionInfo: subscriptionInfoFormCore( json['subscription-info'] as Map?), isUpdating: json['isUpdating'] as bool? ?? false, vehicleType: json['vehicle-type'] as String, updateAt: DateTime.parse(json['update-at'] as String), ); Map _$$ExternalProviderImplToJson( _$ExternalProviderImpl instance) => { 'name': instance.name, 'type': instance.type, 'path': instance.path, 'count': instance.count, 'subscription-info': instance.subscriptionInfo, 'isUpdating': instance.isUpdating, 'vehicle-type': instance.vehicleType, 'update-at': instance.updateAt.toIso8601String(), }; _$TunPropsImpl _$$TunPropsImplFromJson(Map json) => _$TunPropsImpl( fd: (json['fd'] as num).toInt(), gateway: json['gateway'] as String, gateway6: json['gateway6'] as String, portal: json['portal'] as String, portal6: json['portal6'] as String, dns: json['dns'] as String, dns6: json['dns6'] as String, ); Map _$$TunPropsImplToJson(_$TunPropsImpl instance) => { 'fd': instance.fd, 'gateway': instance.gateway, 'gateway6': instance.gateway6, 'portal': instance.portal, 'portal6': instance.portal6, 'dns': instance.dns, 'dns6': instance.dns6, }; _$ActionImpl _$$ActionImplFromJson(Map json) => _$ActionImpl( method: $enumDecode(_$ActionMethodEnumMap, json['method']), data: json['data'], id: json['id'] as String, ); Map _$$ActionImplToJson(_$ActionImpl instance) => { 'method': _$ActionMethodEnumMap[instance.method]!, 'data': instance.data, 'id': instance.id, }; const _$ActionMethodEnumMap = { ActionMethod.message: 'message', ActionMethod.initClash: 'initClash', ActionMethod.getIsInit: 'getIsInit', ActionMethod.forceGc: 'forceGc', ActionMethod.shutdown: 'shutdown', ActionMethod.validateConfig: 'validateConfig', ActionMethod.updateConfig: 'updateConfig', ActionMethod.getProxies: 'getProxies', ActionMethod.changeProxy: 'changeProxy', ActionMethod.getTraffic: 'getTraffic', ActionMethod.getTotalTraffic: 'getTotalTraffic', ActionMethod.resetTraffic: 'resetTraffic', ActionMethod.asyncTestDelay: 'asyncTestDelay', ActionMethod.getConnections: 'getConnections', ActionMethod.closeConnections: 'closeConnections', ActionMethod.closeConnection: 'closeConnection', ActionMethod.getExternalProviders: 'getExternalProviders', ActionMethod.getExternalProvider: 'getExternalProvider', ActionMethod.updateGeoData: 'updateGeoData', ActionMethod.updateExternalProvider: 'updateExternalProvider', ActionMethod.sideLoadExternalProvider: 'sideLoadExternalProvider', ActionMethod.startLog: 'startLog', ActionMethod.stopLog: 'stopLog', ActionMethod.startListener: 'startListener', ActionMethod.stopListener: 'stopListener', };