// GENERATED CODE - DO NOT MODIFY BY HAND part of 'veilid_config.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** _$VeilidFFIConfigLoggingTerminalImpl _$$VeilidFFIConfigLoggingTerminalImplFromJson(Map json) => _$VeilidFFIConfigLoggingTerminalImpl( enabled: json['enabled'] as bool, level: VeilidConfigLogLevel.fromJson(json['level']), ignoreLogTargets: (json['ignore_log_targets'] as List?) ?.map((e) => e as String) .toList() ?? const [], ); Map _$$VeilidFFIConfigLoggingTerminalImplToJson( _$VeilidFFIConfigLoggingTerminalImpl instance) => { 'enabled': instance.enabled, 'level': instance.level.toJson(), 'ignore_log_targets': instance.ignoreLogTargets, }; _$VeilidFFIConfigLoggingOtlpImpl _$$VeilidFFIConfigLoggingOtlpImplFromJson( Map json) => _$VeilidFFIConfigLoggingOtlpImpl( enabled: json['enabled'] as bool, level: VeilidConfigLogLevel.fromJson(json['level']), grpcEndpoint: json['grpc_endpoint'] as String, serviceName: json['service_name'] as String, ignoreLogTargets: (json['ignore_log_targets'] as List?) ?.map((e) => e as String) .toList() ?? const [], ); Map _$$VeilidFFIConfigLoggingOtlpImplToJson( _$VeilidFFIConfigLoggingOtlpImpl instance) => { 'enabled': instance.enabled, 'level': instance.level.toJson(), 'grpc_endpoint': instance.grpcEndpoint, 'service_name': instance.serviceName, 'ignore_log_targets': instance.ignoreLogTargets, }; _$VeilidFFIConfigLoggingApiImpl _$$VeilidFFIConfigLoggingApiImplFromJson( Map json) => _$VeilidFFIConfigLoggingApiImpl( enabled: json['enabled'] as bool, level: VeilidConfigLogLevel.fromJson(json['level']), ignoreLogTargets: (json['ignore_log_targets'] as List?) ?.map((e) => e as String) .toList() ?? const [], ); Map _$$VeilidFFIConfigLoggingApiImplToJson( _$VeilidFFIConfigLoggingApiImpl instance) => { 'enabled': instance.enabled, 'level': instance.level.toJson(), 'ignore_log_targets': instance.ignoreLogTargets, }; _$VeilidFFIConfigLoggingFlameImpl _$$VeilidFFIConfigLoggingFlameImplFromJson( Map json) => _$VeilidFFIConfigLoggingFlameImpl( enabled: json['enabled'] as bool, path: json['path'] as String, ); Map _$$VeilidFFIConfigLoggingFlameImplToJson( _$VeilidFFIConfigLoggingFlameImpl instance) => { 'enabled': instance.enabled, 'path': instance.path, }; _$VeilidFFIConfigLoggingImpl _$$VeilidFFIConfigLoggingImplFromJson( Map json) => _$VeilidFFIConfigLoggingImpl( terminal: VeilidFFIConfigLoggingTerminal.fromJson(json['terminal']), otlp: VeilidFFIConfigLoggingOtlp.fromJson(json['otlp']), api: VeilidFFIConfigLoggingApi.fromJson(json['api']), flame: VeilidFFIConfigLoggingFlame.fromJson(json['flame']), ); Map _$$VeilidFFIConfigLoggingImplToJson( _$VeilidFFIConfigLoggingImpl instance) => { 'terminal': instance.terminal.toJson(), 'otlp': instance.otlp.toJson(), 'api': instance.api.toJson(), 'flame': instance.flame.toJson(), }; _$VeilidFFIConfigImpl _$$VeilidFFIConfigImplFromJson( Map json) => _$VeilidFFIConfigImpl( logging: VeilidFFIConfigLogging.fromJson(json['logging']), ); Map _$$VeilidFFIConfigImplToJson( _$VeilidFFIConfigImpl instance) => { 'logging': instance.logging.toJson(), }; _$VeilidWASMConfigLoggingPerformanceImpl _$$VeilidWASMConfigLoggingPerformanceImplFromJson( Map json) => _$VeilidWASMConfigLoggingPerformanceImpl( enabled: json['enabled'] as bool, level: VeilidConfigLogLevel.fromJson(json['level']), logsInTimings: json['logs_in_timings'] as bool, logsInConsole: json['logs_in_console'] as bool, ignoreLogTargets: (json['ignore_log_targets'] as List?) ?.map((e) => e as String) .toList() ?? const [], ); Map _$$VeilidWASMConfigLoggingPerformanceImplToJson( _$VeilidWASMConfigLoggingPerformanceImpl instance) => { 'enabled': instance.enabled, 'level': instance.level.toJson(), 'logs_in_timings': instance.logsInTimings, 'logs_in_console': instance.logsInConsole, 'ignore_log_targets': instance.ignoreLogTargets, }; _$VeilidWASMConfigLoggingApiImpl _$$VeilidWASMConfigLoggingApiImplFromJson( Map json) => _$VeilidWASMConfigLoggingApiImpl( enabled: json['enabled'] as bool, level: VeilidConfigLogLevel.fromJson(json['level']), ignoreLogTargets: (json['ignore_log_targets'] as List?) ?.map((e) => e as String) .toList() ?? const [], ); Map _$$VeilidWASMConfigLoggingApiImplToJson( _$VeilidWASMConfigLoggingApiImpl instance) => { 'enabled': instance.enabled, 'level': instance.level.toJson(), 'ignore_log_targets': instance.ignoreLogTargets, }; _$VeilidWASMConfigLoggingImpl _$$VeilidWASMConfigLoggingImplFromJson( Map json) => _$VeilidWASMConfigLoggingImpl( performance: VeilidWASMConfigLoggingPerformance.fromJson(json['performance']), api: VeilidWASMConfigLoggingApi.fromJson(json['api']), ); Map _$$VeilidWASMConfigLoggingImplToJson( _$VeilidWASMConfigLoggingImpl instance) => { 'performance': instance.performance.toJson(), 'api': instance.api.toJson(), }; _$VeilidWASMConfigImpl _$$VeilidWASMConfigImplFromJson( Map json) => _$VeilidWASMConfigImpl( logging: VeilidWASMConfigLogging.fromJson(json['logging']), ); Map _$$VeilidWASMConfigImplToJson( _$VeilidWASMConfigImpl instance) => { 'logging': instance.logging.toJson(), }; _$VeilidConfigHTTPSImpl _$$VeilidConfigHTTPSImplFromJson( Map json) => _$VeilidConfigHTTPSImpl( enabled: json['enabled'] as bool, listenAddress: json['listen_address'] as String, path: json['path'] as String, url: json['url'] as String?, ); Map _$$VeilidConfigHTTPSImplToJson( _$VeilidConfigHTTPSImpl instance) => { 'enabled': instance.enabled, 'listen_address': instance.listenAddress, 'path': instance.path, 'url': instance.url, }; _$VeilidConfigHTTPImpl _$$VeilidConfigHTTPImplFromJson( Map json) => _$VeilidConfigHTTPImpl( enabled: json['enabled'] as bool, listenAddress: json['listen_address'] as String, path: json['path'] as String, url: json['url'] as String?, ); Map _$$VeilidConfigHTTPImplToJson( _$VeilidConfigHTTPImpl instance) => { 'enabled': instance.enabled, 'listen_address': instance.listenAddress, 'path': instance.path, 'url': instance.url, }; _$VeilidConfigApplicationImpl _$$VeilidConfigApplicationImplFromJson( Map json) => _$VeilidConfigApplicationImpl( https: VeilidConfigHTTPS.fromJson(json['https']), http: VeilidConfigHTTP.fromJson(json['http']), ); Map _$$VeilidConfigApplicationImplToJson( _$VeilidConfigApplicationImpl instance) => { 'https': instance.https.toJson(), 'http': instance.http.toJson(), }; _$VeilidConfigUDPImpl _$$VeilidConfigUDPImplFromJson( Map json) => _$VeilidConfigUDPImpl( enabled: json['enabled'] as bool, socketPoolSize: (json['socket_pool_size'] as num).toInt(), listenAddress: json['listen_address'] as String, publicAddress: json['public_address'] as String?, ); Map _$$VeilidConfigUDPImplToJson( _$VeilidConfigUDPImpl instance) => { 'enabled': instance.enabled, 'socket_pool_size': instance.socketPoolSize, 'listen_address': instance.listenAddress, 'public_address': instance.publicAddress, }; _$VeilidConfigTCPImpl _$$VeilidConfigTCPImplFromJson( Map json) => _$VeilidConfigTCPImpl( connect: json['connect'] as bool, listen: json['listen'] as bool, maxConnections: (json['max_connections'] as num).toInt(), listenAddress: json['listen_address'] as String, publicAddress: json['public_address'] as String?, ); Map _$$VeilidConfigTCPImplToJson( _$VeilidConfigTCPImpl instance) => { 'connect': instance.connect, 'listen': instance.listen, 'max_connections': instance.maxConnections, 'listen_address': instance.listenAddress, 'public_address': instance.publicAddress, }; _$VeilidConfigWSImpl _$$VeilidConfigWSImplFromJson(Map json) => _$VeilidConfigWSImpl( connect: json['connect'] as bool, listen: json['listen'] as bool, maxConnections: (json['max_connections'] as num).toInt(), listenAddress: json['listen_address'] as String, path: json['path'] as String, url: json['url'] as String?, ); Map _$$VeilidConfigWSImplToJson( _$VeilidConfigWSImpl instance) => { 'connect': instance.connect, 'listen': instance.listen, 'max_connections': instance.maxConnections, 'listen_address': instance.listenAddress, 'path': instance.path, 'url': instance.url, }; _$VeilidConfigWSSImpl _$$VeilidConfigWSSImplFromJson( Map json) => _$VeilidConfigWSSImpl( connect: json['connect'] as bool, listen: json['listen'] as bool, maxConnections: (json['max_connections'] as num).toInt(), listenAddress: json['listen_address'] as String, path: json['path'] as String, url: json['url'] as String?, ); Map _$$VeilidConfigWSSImplToJson( _$VeilidConfigWSSImpl instance) => { 'connect': instance.connect, 'listen': instance.listen, 'max_connections': instance.maxConnections, 'listen_address': instance.listenAddress, 'path': instance.path, 'url': instance.url, }; _$VeilidConfigProtocolImpl _$$VeilidConfigProtocolImplFromJson( Map json) => _$VeilidConfigProtocolImpl( udp: VeilidConfigUDP.fromJson(json['udp']), tcp: VeilidConfigTCP.fromJson(json['tcp']), ws: VeilidConfigWS.fromJson(json['ws']), wss: VeilidConfigWSS.fromJson(json['wss']), ); Map _$$VeilidConfigProtocolImplToJson( _$VeilidConfigProtocolImpl instance) => { 'udp': instance.udp.toJson(), 'tcp': instance.tcp.toJson(), 'ws': instance.ws.toJson(), 'wss': instance.wss.toJson(), }; _$VeilidConfigTLSImpl _$$VeilidConfigTLSImplFromJson( Map json) => _$VeilidConfigTLSImpl( certificatePath: json['certificate_path'] as String, privateKeyPath: json['private_key_path'] as String, connectionInitialTimeoutMs: (json['connection_initial_timeout_ms'] as num).toInt(), ); Map _$$VeilidConfigTLSImplToJson( _$VeilidConfigTLSImpl instance) => { 'certificate_path': instance.certificatePath, 'private_key_path': instance.privateKeyPath, 'connection_initial_timeout_ms': instance.connectionInitialTimeoutMs, }; _$VeilidConfigDHTImpl _$$VeilidConfigDHTImplFromJson( Map json) => _$VeilidConfigDHTImpl( resolveNodeTimeoutMs: (json['resolve_node_timeout_ms'] as num).toInt(), resolveNodeCount: (json['resolve_node_count'] as num).toInt(), resolveNodeFanout: (json['resolve_node_fanout'] as num).toInt(), maxFindNodeCount: (json['max_find_node_count'] as num).toInt(), getValueTimeoutMs: (json['get_value_timeout_ms'] as num).toInt(), getValueCount: (json['get_value_count'] as num).toInt(), getValueFanout: (json['get_value_fanout'] as num).toInt(), setValueTimeoutMs: (json['set_value_timeout_ms'] as num).toInt(), setValueCount: (json['set_value_count'] as num).toInt(), setValueFanout: (json['set_value_fanout'] as num).toInt(), minPeerCount: (json['min_peer_count'] as num).toInt(), minPeerRefreshTimeMs: (json['min_peer_refresh_time_ms'] as num).toInt(), validateDialInfoReceiptTimeMs: (json['validate_dial_info_receipt_time_ms'] as num).toInt(), localSubkeyCacheSize: (json['local_subkey_cache_size'] as num).toInt(), localMaxSubkeyCacheMemoryMb: (json['local_max_subkey_cache_memory_mb'] as num).toInt(), remoteSubkeyCacheSize: (json['remote_subkey_cache_size'] as num).toInt(), remoteMaxRecords: (json['remote_max_records'] as num).toInt(), remoteMaxSubkeyCacheMemoryMb: (json['remote_max_subkey_cache_memory_mb'] as num).toInt(), remoteMaxStorageSpaceMb: (json['remote_max_storage_space_mb'] as num).toInt(), publicWatchLimit: (json['public_watch_limit'] as num).toInt(), memberWatchLimit: (json['member_watch_limit'] as num).toInt(), maxWatchExpirationMs: (json['max_watch_expiration_ms'] as num).toInt(), ); Map _$$VeilidConfigDHTImplToJson( _$VeilidConfigDHTImpl instance) => { 'resolve_node_timeout_ms': instance.resolveNodeTimeoutMs, 'resolve_node_count': instance.resolveNodeCount, 'resolve_node_fanout': instance.resolveNodeFanout, 'max_find_node_count': instance.maxFindNodeCount, 'get_value_timeout_ms': instance.getValueTimeoutMs, 'get_value_count': instance.getValueCount, 'get_value_fanout': instance.getValueFanout, 'set_value_timeout_ms': instance.setValueTimeoutMs, 'set_value_count': instance.setValueCount, 'set_value_fanout': instance.setValueFanout, 'min_peer_count': instance.minPeerCount, 'min_peer_refresh_time_ms': instance.minPeerRefreshTimeMs, 'validate_dial_info_receipt_time_ms': instance.validateDialInfoReceiptTimeMs, 'local_subkey_cache_size': instance.localSubkeyCacheSize, 'local_max_subkey_cache_memory_mb': instance.localMaxSubkeyCacheMemoryMb, 'remote_subkey_cache_size': instance.remoteSubkeyCacheSize, 'remote_max_records': instance.remoteMaxRecords, 'remote_max_subkey_cache_memory_mb': instance.remoteMaxSubkeyCacheMemoryMb, 'remote_max_storage_space_mb': instance.remoteMaxStorageSpaceMb, 'public_watch_limit': instance.publicWatchLimit, 'member_watch_limit': instance.memberWatchLimit, 'max_watch_expiration_ms': instance.maxWatchExpirationMs, }; _$VeilidConfigRPCImpl _$$VeilidConfigRPCImplFromJson( Map json) => _$VeilidConfigRPCImpl( concurrency: (json['concurrency'] as num).toInt(), queueSize: (json['queue_size'] as num).toInt(), timeoutMs: (json['timeout_ms'] as num).toInt(), maxRouteHopCount: (json['max_route_hop_count'] as num).toInt(), defaultRouteHopCount: (json['default_route_hop_count'] as num).toInt(), maxTimestampBehindMs: (json['max_timestamp_behind_ms'] as num?)?.toInt(), maxTimestampAheadMs: (json['max_timestamp_ahead_ms'] as num?)?.toInt(), ); Map _$$VeilidConfigRPCImplToJson( _$VeilidConfigRPCImpl instance) => { 'concurrency': instance.concurrency, 'queue_size': instance.queueSize, 'timeout_ms': instance.timeoutMs, 'max_route_hop_count': instance.maxRouteHopCount, 'default_route_hop_count': instance.defaultRouteHopCount, 'max_timestamp_behind_ms': instance.maxTimestampBehindMs, 'max_timestamp_ahead_ms': instance.maxTimestampAheadMs, }; _$VeilidConfigRoutingTableImpl _$$VeilidConfigRoutingTableImplFromJson( Map json) => _$VeilidConfigRoutingTableImpl( nodeId: (json['node_id'] as List) .map(Typed.fromJson) .toList(), nodeIdSecret: (json['node_id_secret'] as List) .map(Typed.fromJson) .toList(), bootstrap: (json['bootstrap'] as List).map((e) => e as String).toList(), limitOverAttached: (json['limit_over_attached'] as num).toInt(), limitFullyAttached: (json['limit_fully_attached'] as num).toInt(), limitAttachedStrong: (json['limit_attached_strong'] as num).toInt(), limitAttachedGood: (json['limit_attached_good'] as num).toInt(), limitAttachedWeak: (json['limit_attached_weak'] as num).toInt(), ); Map _$$VeilidConfigRoutingTableImplToJson( _$VeilidConfigRoutingTableImpl instance) => { 'node_id': instance.nodeId.map((e) => e.toJson()).toList(), 'node_id_secret': instance.nodeIdSecret.map((e) => e.toJson()).toList(), 'bootstrap': instance.bootstrap, 'limit_over_attached': instance.limitOverAttached, 'limit_fully_attached': instance.limitFullyAttached, 'limit_attached_strong': instance.limitAttachedStrong, 'limit_attached_good': instance.limitAttachedGood, 'limit_attached_weak': instance.limitAttachedWeak, }; _$VeilidConfigNetworkImpl _$$VeilidConfigNetworkImplFromJson( Map json) => _$VeilidConfigNetworkImpl( connectionInitialTimeoutMs: (json['connection_initial_timeout_ms'] as num).toInt(), connectionInactivityTimeoutMs: (json['connection_inactivity_timeout_ms'] as num).toInt(), maxConnectionsPerIp4: (json['max_connections_per_ip4'] as num).toInt(), maxConnectionsPerIp6Prefix: (json['max_connections_per_ip6_prefix'] as num).toInt(), maxConnectionsPerIp6PrefixSize: (json['max_connections_per_ip6_prefix_size'] as num).toInt(), maxConnectionFrequencyPerMin: (json['max_connection_frequency_per_min'] as num).toInt(), clientAllowlistTimeoutMs: (json['client_allowlist_timeout_ms'] as num).toInt(), reverseConnectionReceiptTimeMs: (json['reverse_connection_receipt_time_ms'] as num).toInt(), holePunchReceiptTimeMs: (json['hole_punch_receipt_time_ms'] as num).toInt(), routingTable: VeilidConfigRoutingTable.fromJson(json['routing_table']), rpc: VeilidConfigRPC.fromJson(json['rpc']), dht: VeilidConfigDHT.fromJson(json['dht']), upnp: json['upnp'] as bool, detectAddressChanges: json['detect_address_changes'] as bool, restrictedNatRetries: (json['restricted_nat_retries'] as num).toInt(), tls: VeilidConfigTLS.fromJson(json['tls']), application: VeilidConfigApplication.fromJson(json['application']), protocol: VeilidConfigProtocol.fromJson(json['protocol']), networkKeyPassword: json['network_key_password'] as String?, ); Map _$$VeilidConfigNetworkImplToJson( _$VeilidConfigNetworkImpl instance) => { 'connection_initial_timeout_ms': instance.connectionInitialTimeoutMs, 'connection_inactivity_timeout_ms': instance.connectionInactivityTimeoutMs, 'max_connections_per_ip4': instance.maxConnectionsPerIp4, 'max_connections_per_ip6_prefix': instance.maxConnectionsPerIp6Prefix, 'max_connections_per_ip6_prefix_size': instance.maxConnectionsPerIp6PrefixSize, 'max_connection_frequency_per_min': instance.maxConnectionFrequencyPerMin, 'client_allowlist_timeout_ms': instance.clientAllowlistTimeoutMs, 'reverse_connection_receipt_time_ms': instance.reverseConnectionReceiptTimeMs, 'hole_punch_receipt_time_ms': instance.holePunchReceiptTimeMs, 'routing_table': instance.routingTable.toJson(), 'rpc': instance.rpc.toJson(), 'dht': instance.dht.toJson(), 'upnp': instance.upnp, 'detect_address_changes': instance.detectAddressChanges, 'restricted_nat_retries': instance.restrictedNatRetries, 'tls': instance.tls.toJson(), 'application': instance.application.toJson(), 'protocol': instance.protocol.toJson(), 'network_key_password': instance.networkKeyPassword, }; _$VeilidConfigTableStoreImpl _$$VeilidConfigTableStoreImplFromJson( Map json) => _$VeilidConfigTableStoreImpl( directory: json['directory'] as String, delete: json['delete'] as bool, ); Map _$$VeilidConfigTableStoreImplToJson( _$VeilidConfigTableStoreImpl instance) => { 'directory': instance.directory, 'delete': instance.delete, }; _$VeilidConfigBlockStoreImpl _$$VeilidConfigBlockStoreImplFromJson( Map json) => _$VeilidConfigBlockStoreImpl( directory: json['directory'] as String, delete: json['delete'] as bool, ); Map _$$VeilidConfigBlockStoreImplToJson( _$VeilidConfigBlockStoreImpl instance) => { 'directory': instance.directory, 'delete': instance.delete, }; _$VeilidConfigProtectedStoreImpl _$$VeilidConfigProtectedStoreImplFromJson( Map json) => _$VeilidConfigProtectedStoreImpl( allowInsecureFallback: json['allow_insecure_fallback'] as bool, alwaysUseInsecureStorage: json['always_use_insecure_storage'] as bool, directory: json['directory'] as String, delete: json['delete'] as bool, deviceEncryptionKeyPassword: json['device_encryption_key_password'] as String, newDeviceEncryptionKeyPassword: json['new_device_encryption_key_password'] as String?, ); Map _$$VeilidConfigProtectedStoreImplToJson( _$VeilidConfigProtectedStoreImpl instance) => { 'allow_insecure_fallback': instance.allowInsecureFallback, 'always_use_insecure_storage': instance.alwaysUseInsecureStorage, 'directory': instance.directory, 'delete': instance.delete, 'device_encryption_key_password': instance.deviceEncryptionKeyPassword, 'new_device_encryption_key_password': instance.newDeviceEncryptionKeyPassword, }; _$VeilidConfigCapabilitiesImpl _$$VeilidConfigCapabilitiesImplFromJson( Map json) => _$VeilidConfigCapabilitiesImpl( disable: (json['disable'] as List).map((e) => e as String).toList(), ); Map _$$VeilidConfigCapabilitiesImplToJson( _$VeilidConfigCapabilitiesImpl instance) => { 'disable': instance.disable, }; _$VeilidConfigImpl _$$VeilidConfigImplFromJson(Map json) => _$VeilidConfigImpl( programName: json['program_name'] as String, namespace: json['namespace'] as String, capabilities: VeilidConfigCapabilities.fromJson(json['capabilities']), protectedStore: VeilidConfigProtectedStore.fromJson(json['protected_store']), tableStore: VeilidConfigTableStore.fromJson(json['table_store']), blockStore: VeilidConfigBlockStore.fromJson(json['block_store']), network: VeilidConfigNetwork.fromJson(json['network']), ); Map _$$VeilidConfigImplToJson(_$VeilidConfigImpl instance) => { 'program_name': instance.programName, 'namespace': instance.namespace, 'capabilities': instance.capabilities.toJson(), 'protected_store': instance.protectedStore.toJson(), 'table_store': instance.tableStore.toJson(), 'block_store': instance.blockStore.toJson(), 'network': instance.network.toJson(), };