BlueprintConfig.fromYaml constructor

BlueprintConfig.fromYaml(
  1. Map yaml
)

Deserialize from a YAML map.

Implementation

factory BlueprintConfig.fromYaml(Map<dynamic, dynamic> yaml) {
  return BlueprintConfig(
    name: yaml['name'] as String,
    org: yaml['org'] as String,
    outputDir: yaml['output_dir'] as String? ?? '.',
    architecture: ArchitectureConfig.fromYaml(
        (yaml['architecture'] as Map?) ?? {}),
    stateManagement: StateManagementConfig.fromYaml(
        (yaml['state_management'] as Map?) ?? {}),
    routing: RoutingConfig.fromYaml((yaml['routing'] as Map?) ?? {}),
    api: APIConfig.fromYaml((yaml['api'] as Map?) ?? {}),
    features: FeaturesConfig.fromYaml((yaml['features'] as Map?) ?? {}),
    build: BuildConfig.fromYaml((yaml['build'] as Map?) ?? {}),
    codegen: CodegenConfig.fromYaml((yaml['codegen'] as Map?) ?? {}),
    testing: TestingConfig.fromYaml((yaml['testing'] as Map?) ?? {}),
    ci: CIConfig.fromYaml((yaml['ci'] as Map?) ?? {}),
  );
}