ServerInit.fromJson constructor

ServerInit.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory ServerInit.fromJson(Map<String, dynamic> json) => ServerInit(
    ikonBackendUrl: (json['IkonBackendUrl'] as String?) ?? '',
    ikonBackendToken: (json['IkonBackendToken'] as String?) ?? '',
    spaceId: (json['SpaceId'] as String?) ?? '',
    channelId: (json['ChannelId'] as String?) ?? '',
    plugins: (json['Plugins'] as List<dynamic>?)?.map((e) => ServerPluginInit.fromJson((e ?? {}) as Map<String, dynamic>)).toList() ?? const [],
    primaryUserId: (json['PrimaryUserId'] as String?) ?? '',
    channelInstanceId: (json['ChannelInstanceId'] as String?) ?? '',
    channelUrl: (json['ChannelUrl'] as String?) ?? '',
    extensions: (json['Extensions'] as List<dynamic>?)?.map((e) => ServerExtensionInit.fromJson((e ?? {}) as Map<String, dynamic>)).toList() ?? const [],
    dynamicConfigObsolete: (json['DynamicConfigObsolete'] as Map<String, dynamic>?)?.map((k, v) => MapEntry(k, (v as String?) ?? '')) ?? const {},
    organisationName: (json['OrganisationName'] as String?) ?? '',
    spaceName: (json['SpaceName'] as String?) ?? '',
    channelName: (json['ChannelName'] as String?) ?? '',
    dynamicConfigJsonContent: (json['DynamicConfigJsonContent'] as String?) ?? '',
    spaceGitRepositoryUrl: (json['SpaceGitRepositoryUrl'] as String?) ?? '',
    sessionId: (json['SessionId'] as String?) ?? '',
    legacyChannelCode: (json['LegacyChannelCode'] as String?) ?? '',
    disableLegacyDefaultExtensions: (json['DisableLegacyDefaultExtensions'] as bool?) ?? false,
    sessionIdentity: (json['SessionIdentity'] as Map<String, dynamic>?)?.map((k, v) => MapEntry(k, (v as String?) ?? '')) ?? const {},
    frontendPort: (json['FrontendPort'] as num?)?.toInt() ?? 0,
    appSourceType: AppSourceType.fromValue((json['AppSourceType'] as num?)?.toInt() ?? 0),
    debugMode: (json['DebugMode'] as bool?) ?? false,
    databaseConnectionInfos: (json['DatabaseConnectionInfos'] as List<dynamic>?)?.map((e) => ServerInitDatabaseConnectionInfo.fromJson((e ?? {}) as Map<String, dynamic>)).toList() ?? const [],
    runTarget: (json['RunTarget'] as String?) ?? '',
    connectTraceId: (json['ConnectTraceId'] as String?) ?? '',
);