SourceProvenance.fromJson constructor

SourceProvenance.fromJson(
  1. Map json_
)

Implementation

SourceProvenance.fromJson(core.Map json_)
  : this(
      fileHashes:
          (json_['fileHashes'] as core.Map<core.String, core.dynamic>?)?.map(
            (key, value) => core.MapEntry(
              key,
              FileHashes.fromJson(
                value as core.Map<core.String, core.dynamic>,
              ),
            ),
          ),
      resolvedConnectedRepository:
          json_.containsKey('resolvedConnectedRepository')
          ? ConnectedRepository.fromJson(
              json_['resolvedConnectedRepository']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resolvedGitSource: json_.containsKey('resolvedGitSource')
          ? GitSource.fromJson(
              json_['resolvedGitSource']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resolvedRepoSource: json_.containsKey('resolvedRepoSource')
          ? RepoSource.fromJson(
              json_['resolvedRepoSource']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resolvedStorageSource: json_.containsKey('resolvedStorageSource')
          ? StorageSource.fromJson(
              json_['resolvedStorageSource']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resolvedStorageSourceManifest:
          json_.containsKey('resolvedStorageSourceManifest')
          ? StorageSourceManifest.fromJson(
              json_['resolvedStorageSourceManifest']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );