BuildConfig.fromJson constructor

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

Implementation

factory BuildConfig.fromJson(Map<String, dynamic> json) {
  return BuildConfig(
    automaticUpdatePolicy: decode(
      json['automaticUpdatePolicy'],
      AutomaticUpdatePolicy.fromJson,
    ),
    onDeployUpdatePolicy: decode(
      json['onDeployUpdatePolicy'],
      OnDeployUpdatePolicy.fromJson,
    ),
    build: json['build'] ?? '',
    runtime: json['runtime'] ?? '',
    entryPoint: json['entryPoint'] ?? '',
    source: decode(json['source'], Source.fromJson),
    sourceProvenance: decode(
      json['sourceProvenance'],
      SourceProvenance.fromJson,
    ),
    workerPool: json['workerPool'] ?? '',
    environmentVariables: decodeMap(json['environmentVariables']) ?? {},
    dockerRegistry:
        decodeEnum(
          json['dockerRegistry'],
          BuildConfig_DockerRegistry.fromJson,
        ) ??
        BuildConfig_DockerRegistry.$default,
    dockerRepository: json['dockerRepository'] ?? '',
    serviceAccount: json['serviceAccount'] ?? '',
  );
}