// GENERATED CODE - DO NOT MODIFY BY HAND part of '../ffi.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, }; _$ProcessImpl _$$ProcessImplFromJson(Map json) => _$ProcessImpl( id: (json['id'] as num).toInt(), metadata: Metadata.fromJson(json['metadata'] as Map), ); Map _$$ProcessImplToJson(_$ProcessImpl 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, };