// GENERATED CODE - DO NOT MODIFY BY HAND part of 'environment.dart'; // ************************************************************************** // JsonSerializableGenerator // ************************************************************************** Environment _$EnvironmentFromJson(Map json) => Environment( application: ApplicationConfig.fromJson( json['application'] as Map), remoteServices: RemoteServiceConfig( services: (json['remoteServices'] as Map) .map((key, value) => MapEntry(key, RemoteService.fromJson(value as Map)))), auth: AuthConfig.fromJson(json['auth'] as Map), tenant: TenantConfig.fromJson(json['tenant'] as Map), localization: LocalizationConfig.fromJson( json['localization'] as Map), remoteEnvironment: RemoteEnvironmentConfig.fromJson( json['remoteEnvironment'] as Map), notifications: json['notifications'] == null ? null : NotificationConfig.fromJson( json['notifications'] as Map), ); Map _$EnvironmentToJson(Environment instance) => { 'application': instance.application, 'remoteServices': instance.remoteServices, 'auth': instance.auth, 'tenant': instance.tenant, 'localization': instance.localization, 'notifications': instance.notifications, 'remoteEnvironment': instance.remoteEnvironment, }; RemoteEnvironmentConfig _$RemoteEnvironmentConfigFromJson( Map json) => RemoteEnvironmentConfig( url: json['url'] as String, strategy: $enumDecodeNullable(_$MergeStrategyEnumMap, json['strategy']) ?? MergeStrategy.deepmerge, method: json['method'] as String? ?? 'GET', headers: (json['headers'] as Map?)?.map( (k, e) => MapEntry(k, e as String), ), ); Map _$RemoteEnvironmentConfigToJson( RemoteEnvironmentConfig instance) => { 'url': instance.url, 'strategy': _$MergeStrategyEnumMap[instance.strategy], 'method': instance.method, 'headers': instance.headers, }; const _$MergeStrategyEnumMap = { MergeStrategy.deepmerge: 'deepmerge', MergeStrategy.overwrite: 'overwrite', }; ApplicationConfig _$ApplicationConfigFromJson(Map json) => ApplicationConfig( name: json['name'] as String, framework: json['framework'] as String?, ); Map _$ApplicationConfigToJson(ApplicationConfig instance) => { 'name': instance.name, 'framework': instance.framework, }; AuthConfig _$AuthConfigFromJson(Map json) => AuthConfig( authority: json['authority'] as String, clientId: json['clientId'] as String, clientSecret: json['clientSecret'] as String?, ); Map _$AuthConfigToJson(AuthConfig instance) => { 'clientId': instance.clientId, 'clientSecret': instance.clientSecret, 'authority': instance.authority, }; TenantConfig _$TenantConfigFromJson(Map json) => TenantConfig( tenantKey: json['tenantKey'] as String?, ); Map _$TenantConfigToJson(TenantConfig instance) => { 'tenantKey': instance.tenantKey, }; LocalizationConfig _$LocalizationConfigFromJson(Map json) => LocalizationConfig( defaultLanguage: json['defaultLanguage'] as String?, useLocalResources: json['useLocalResources'] as bool?, supportedLocales: json['supportedLocales'] != null ? (json['supportedLocales'] as List).map((e) => LanguageInfo.fromJson(e)).toList() : null, translationFiles: json['translationFiles'] != null ? (json['translationFiles'] as Map) .map((key, value) => MapEntry(key, (value as List) .map((e) => e as String).toList())) : null, ); Map _$LocalizationConfigToJson(LocalizationConfig instance) => { 'defaultLanguage': instance.defaultLanguage, 'useLocalResources': instance.useLocalResources, 'supportedLocales': instance.supportedLocales, 'translationFiles': instance.translationFiles, }; RemoteService _$RemoteServiceFromJson(Map json) => RemoteService( url: json['url'] as String, rootNamespace: json['rootNamespace'] as String?, ); Map _$RemoteServiceToJson(RemoteService instance) => { 'url': instance.url, 'rootNamespace': instance.rootNamespace, }; NotificationConfig _$NotificationConfigFromJson(Map json) => NotificationConfig( serverUrl: json['serverUrl'] as String?, android: json['android'] == null ? null : AndroidNotification.fromJson( json['android'] as Map), darwin: json['darwin'] == null ? null : DarwinNotification.fromJson(json['darwin'] as Map), linux: json['linux'] == null ? null : LinuxNotification.fromJson(json['linux'] as Map), ); Map _$NotificationConfigToJson(NotificationConfig instance) => { 'serverUrl': instance.serverUrl, 'android': instance.android, 'darwin': instance.darwin, 'linux': instance.linux, }; LinuxNotification _$LinuxNotificationFromJson(Map json) => LinuxNotification( defaultActionName: json['defaultActionName'] as String, ); Map _$LinuxNotificationToJson(LinuxNotification instance) => { 'defaultActionName': instance.defaultActionName, }; AndroidNotification _$AndroidNotificationFromJson(Map json) => AndroidNotification( channelId: json['channelId'] as String, channelName: json['channelName'] as String, channelDescription: json['channelDescription'] as String?, ); Map _$AndroidNotificationToJson( AndroidNotification instance) => { 'channelId': instance.channelId, 'channelName': instance.channelName, 'channelDescription': instance.channelDescription, }; DarwinNotification _$DarwinNotificationFromJson(Map json) => DarwinNotification(); Map _$DarwinNotificationToJson(DarwinNotification instance) => {};