Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.amplication.com/llms.txt

Use this file to discover all available pages before exploring further.

Event Name

createModule

Event Parameters

moduleName
string
The name of the current module
moduleActionsAndDto
ModuleActionsAndDtos
The list of Actions and DTOs for the current module
  async beforeCreateModule(
    context: blueprintTypes.DsgContext,
    eventParams: blueprint.CreateModuleParams,
  ): Promise<blueprint.CreateModuleParams> {
    const { logger } = context;

    logger.info(`Creating module ${eventParams.moduleName}`);

    const serviceName = pascalCase(
      context.resourceInfo?.name || "Service Name",
    );

    const modulesFiles = await createModulesFiles(context, serviceName);

    for (const file of modulesFiles.getAll()) {
      context.files.set(file);
    }
    return eventParams;

}