BlueprintConfig.defaults constructor

BlueprintConfig.defaults({
  1. required String name,
  2. required String org,
})

Default config with sensible values.

Implementation

factory BlueprintConfig.defaults({required String name, required String org}) {
  return BlueprintConfig(
    name: name,
    org: org,
    architecture: const ArchitectureConfig(style: 'feature_first'),
    stateManagement: const StateManagementConfig(package: 'riverpod'),
    routing: const RoutingConfig(package: 'go_router', deepLinks: false),
    api: const APIConfig(enabled: false, dip: false),
    features: const FeaturesConfig(uiFeedback: false, flavors: false, notifications: false),
    build: const BuildConfig(),
    codegen: const CodegenConfig(freezed: false, jsonSerializable: false),
    testing: const TestingConfig(unit: true, widget: false, integration: false),
    ci: const CIConfig(provider: 'none'),
  );
}