generators top-level constant

List<GeneratorInfo> const generators

Implementation

const generators = <GeneratorInfo>[
  GeneratorInfo(
    name: 'feature',
    description: 'Create a new feature directory structure.',
    example: 'rekeens generate feature auth',
  ),
  GeneratorInfo(
    name: 'screen',
    description: 'Create a screen inside a feature.',
    example: 'rekeens generate screen auth login',
  ),
  GeneratorInfo(
    name: 'model',
    description:
        'Create a data model with typed fields (primitives, DateTime, List, '
        'custom models, enums, Map) and fromJson/toJson.',
    example: 'rekeens generate model auth user name:string role:enum Role',
  ),
  GeneratorInfo(
    name: 'repository',
    description: 'Create a repository inside a feature.',
    example: 'rekeens generate repository auth user',
  ),
  GeneratorInfo(
    name: 'service',
    description: 'Create a service inside a feature.',
    example: 'rekeens generate service auth auth',
  ),
  GeneratorInfo(
    name: 'provider',
    description:
        'Create a StateNotifierProvider (riverpod) or cubit+state (bloc) inside a feature.',
    example: 'rekeens generate provider auth auth',
  ),
  GeneratorInfo(
    name: 'entity',
    description: 'Create a domain entity inside a feature.',
    example: 'rekeens generate entity auth user',
  ),
  GeneratorInfo(
    name: 'usecase',
    description: 'Create a domain use case inside a feature.',
    example: 'rekeens generate usecase auth login',
  ),
  GeneratorInfo(
    name: 'datasource',
    description:
        'Create a data source (abstract interface + HTTP impl) inside a feature.',
    example: 'rekeens generate datasource auth user_api',
  ),
];