generators top-level constant
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',
),
];