ServerInit.fromJson constructor
ServerInit.fromJson(
- 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?) ?? '',
plugins: (json['Plugins'] as List<dynamic>?)?.map((e) => ServerPluginInit.fromJson((e ?? {}) as Map<String, dynamic>)).toList() ?? const [],
primaryUserId: (json['PrimaryUserId'] as String?) ?? '',
appSessionId: (json['AppSessionId'] as String?) ?? '',
spaceUrl: (json['SpaceUrl'] as String?) ?? '',
extensions: (json['Extensions'] as List<dynamic>?)?.map((e) => ServerExtensionInit.fromJson((e ?? {}) as Map<String, dynamic>)).toList() ?? const [],
organisationName: (json['OrganisationName'] as String?) ?? '',
spaceName: (json['SpaceName'] as String?) ?? '',
sessionIdentityHash: (json['SessionIdentityHash'] as String?) ?? '',
sessionIdentity: (json['SessionIdentity'] as Map<String, dynamic>?)?.map((k, v) => MapEntry(k, (v as String?) ?? '')) ?? const {},
frontendPort: (json['FrontendPort'] 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?) ?? '',
connectTokenSecret: (json['ConnectTokenSecret'] as String?) ?? '',
stateDatabase: (json['StateDatabase'] as String?) ?? '',
);