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;
}
This event run for each module in the list of modules of the blueprint
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;
}
createModule
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;
}
Was this page helpful?