Node.fromJson constructor

Node.fromJson(
  1. Map json_
)

Implementation

Node.fromJson(core.Map json_)
    : this(
        clientFeatures: (json_['clientFeatures'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        cluster: json_['cluster'] as core.String?,
        dynamicParameters: (json_['dynamicParameters']
                as core.Map<core.String, core.dynamic>?)
            ?.map(
          (key, value) => core.MapEntry(
            key,
            ContextParams.fromJson(
                value as core.Map<core.String, core.dynamic>),
          ),
        ),
        extensions: (json_['extensions'] as core.List?)
            ?.map((value) => Extension.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        id: json_['id'] as core.String?,
        listeningAddresses: (json_['listeningAddresses'] as core.List?)
            ?.map((value) => Address.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        locality: json_.containsKey('locality')
            ? Locality.fromJson(
                json_['locality'] as core.Map<core.String, core.dynamic>)
            : null,
        metadata: json_.containsKey('metadata')
            ? json_['metadata'] as core.Map<core.String, core.dynamic>
            : null,
        userAgentBuildVersion: json_.containsKey('userAgentBuildVersion')
            ? BuildVersion.fromJson(json_['userAgentBuildVersion']
                as core.Map<core.String, core.dynamic>)
            : null,
        userAgentName: json_['userAgentName'] as core.String?,
        userAgentVersion: json_['userAgentVersion'] as core.String?,
      );