Skip to content

ModuleDefinitionSchema

@aurorajs.dev/catalyst-cli


@aurorajs.dev/catalyst-cli / generator/domain/model / ModuleDefinitionSchema

Defined in: generator/domain/model.ts:278

Full schema for a generated module. This is the in-memory representation loaded from cliter/<bc>/<module>.aurora.yaml, after validation and default-filling.

optional additionalApis?: AdditionalApi[]

Defined in: generator/domain/model.ts:279


aggregateName: string

Defined in: generator/domain/model.ts:280


aggregateProperties: Property[]

Defined in: generator/domain/model.ts:281


boundedContextName: string

Defined in: generator/domain/model.ts:282


optional excludedFiles?: string[]

Defined in: generator/domain/model.ts:284

Templates skipped when generating this module.


optional excludedOperations?: string[]

Defined in: generator/domain/model.ts:286

CRUD operations skipped when generating this module.


optional front?: object

Defined in: generator/domain/model.ts:288

Frontend-only presentation metadata (icon, grammatical gender, …).

optional gender?: Gender

Grammatical gender of the module’s singular noun. Used by the generator to pick F/M variants from the global i18n JSON (e.g. New.F → “Nueva”, New.M → “Nuevo”). Ignored by languages without grammatical gender.

optional outlineFontSetIcon?: string

optional outlineIcon?: string

optional solidFontSetIcon?: string

optional solidIcon?: string


hasAuditing: boolean

Defined in: generator/domain/model.ts:301


hasOAuth: boolean

Defined in: generator/domain/model.ts:302


hasTenant: boolean

Defined in: generator/domain/model.ts:303


moduleName: string

Defined in: generator/domain/model.ts:304


moduleNames: string

Defined in: generator/domain/model.ts:305