Node.js Plugin Events
Create Server Dot Env
Get Started
Lifecycle & Coding Details
Developing a Plugin
Guides & Tutorials
Blueprint Plugin Events
Node.js Plugin Events
- Create Server
- Create Server Docker Compose
- Create Server Docker Compose Dev
- Create Server Dot Env
- Create Server Auth
- Create Package Json
- Create Entity Service
- Create Entity Service Base
- Create Entity Controller
- Create Entity Controller Base
- Create Entity Resolver
- Create Entity Resolver Base
- Create Message Broker Service
- Create Message Broker Service Base
- Create Message Broker NestJS Module
- Create Message Broker Client Options Factory
- Create Message Broker Topics Enum
- Create Prisma Schema
.NET Plugin Events
- Create Server
- Create Server Appsettings
- Create Server Auth
- Create Program File
- Create Server Csproj
- Create Server Docker Compose
- Create Server Git Ignore
- Create Entity Model
- Create Resource Db Context File
- Create Message Broker
- Create Message Broker Client Options Factory
- Create Message Broker Service
- Create Entity Controller
- Create Entity Controller Base
- Create DTOs
- Create Entity Extensions
- Create Entity Interface
- Create Entity Service
- Create Entity Service Base
- Create Seed Development Data File
- Load Static Files
Node.js Plugin Events
Create Server Dot Env
Creates the server’s .env file
export const envVariables: VariableDictionary = [
{ DB_USER: "${dbUser}" },
{ DB_PASSWORD: "${dbPassword}" },
{ DB_PORT: "${dbPort}" },
{
DB_URL: "mysql://${dbUser}:${dbPassword}@${dbHost}:${dbPort}${dbName}",
},
];
beforeCreateServerDotEnv(
context: DsgContext,
eventParams: CreateServerDotEnvParams
) {
eventParams.envVariables = [...eventParams.envVariables, ...envVariables];
return eventParams;
}
Event Name
CreateServerDotEnv
Event Parameters
An Array of objects represents the key-value pairs the user wants to add to the generated .env
file.
export type VariableDictionary = {
[variable: string]: string;
}[];
export const envVariables: VariableDictionary = [
{ DB_USER: "${dbUser}" },
{ DB_PASSWORD: "${dbPassword}" },
{ DB_PORT: "${dbPort}" },
{
DB_URL: "mysql://${dbUser}:${dbPassword}@${dbHost}:${dbPort}${dbName}",
},
];
beforeCreateServerDotEnv(
context: DsgContext,
eventParams: CreateServerDotEnvParams
) {
eventParams.envVariables = [...eventParams.envVariables, ...envVariables];
return eventParams;
}
Was this page helpful?
export const envVariables: VariableDictionary = [
{ DB_USER: "${dbUser}" },
{ DB_PASSWORD: "${dbPassword}" },
{ DB_PORT: "${dbPort}" },
{
DB_URL: "mysql://${dbUser}:${dbPassword}@${dbHost}:${dbPort}${dbName}",
},
];
beforeCreateServerDotEnv(
context: DsgContext,
eventParams: CreateServerDotEnvParams
) {
eventParams.envVariables = [...eventParams.envVariables, ...envVariables];
return eventParams;
}