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;

}

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;

}