ModuleDefinitionSchema
@aurorajs.dev/catalyst-cli / generator/domain/model / ModuleDefinitionSchema
Interface: ModuleDefinitionSchema
Section titled “Interface: 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.
Properties
Section titled “Properties”additionalApis?
Section titled “additionalApis?”
optionaladditionalApis?:AdditionalApi[]
Defined in: generator/domain/model.ts:279
aggregateName
Section titled “aggregateName”aggregateName:
string
Defined in: generator/domain/model.ts:280
aggregateProperties
Section titled “aggregateProperties”aggregateProperties:
Property[]
Defined in: generator/domain/model.ts:281
boundedContextName
Section titled “boundedContextName”boundedContextName:
string
Defined in: generator/domain/model.ts:282
excludedFiles?
Section titled “excludedFiles?”
optionalexcludedFiles?:string[]
Defined in: generator/domain/model.ts:284
Templates skipped when generating this module.
excludedOperations?
Section titled “excludedOperations?”
optionalexcludedOperations?:string[]
Defined in: generator/domain/model.ts:286
CRUD operations skipped when generating this module.
front?
Section titled “front?”
optionalfront?:object
Defined in: generator/domain/model.ts:288
Frontend-only presentation metadata (icon, grammatical gender, …).
gender?
Section titled “gender?”
optionalgender?: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.
outlineFontSetIcon?
Section titled “outlineFontSetIcon?”
optionaloutlineFontSetIcon?:string
outlineIcon?
Section titled “outlineIcon?”
optionaloutlineIcon?:string
solidFontSetIcon?
Section titled “solidFontSetIcon?”
optionalsolidFontSetIcon?:string
solidIcon?
Section titled “solidIcon?”
optionalsolidIcon?:string
hasAuditing
Section titled “hasAuditing”hasAuditing:
boolean
Defined in: generator/domain/model.ts:301
hasOAuth
Section titled “hasOAuth”hasOAuth:
boolean
Defined in: generator/domain/model.ts:302
hasTenant
Section titled “hasTenant”hasTenant:
boolean
Defined in: generator/domain/model.ts:303
moduleName
Section titled “moduleName”moduleName:
string
Defined in: generator/domain/model.ts:304
moduleNames
Section titled “moduleNames”moduleNames:
string
Defined in: generator/domain/model.ts:305