Provider of validated environment variables.
This class is used to obtain environment variables in the form of a typed instance according to the validation class supplied.
import { Inject, Injectable } from '@nestjs/common';import { EnvironmentVariablesProvider } from '@otakusan76/nestjs-environment-variables-provider';import { EnvironmentVariables } from './environement-variables.js';@Injectable()export class CustomService { constructor(@Inject() private readonly provider: EnvironmentVariablesProvider) {} public doSomething(): void { const environementVariables: EnvironmentVariables = this.provider.getEnvironmentVariables(EnvironmentVariables); console.log('Environment Variables:', environementVariables); }} Copy
import { Inject, Injectable } from '@nestjs/common';import { EnvironmentVariablesProvider } from '@otakusan76/nestjs-environment-variables-provider';import { EnvironmentVariables } from './environement-variables.js';@Injectable()export class CustomService { constructor(@Inject() private readonly provider: EnvironmentVariablesProvider) {} public doSomething(): void { const environementVariables: EnvironmentVariables = this.provider.getEnvironmentVariables(EnvironmentVariables); console.log('Environment Variables:', environementVariables); }}
Returns an instance containing mapped and validated environment variables.
The type describing the shape of the environment variables.
The class used to type and validate environment variables.
Typed environment variables.
const environementVariables: EnvironmentVariables = this.provider.getEnvironmentVariables(EnvironmentVariables); Copy
const environementVariables: EnvironmentVariables = this.provider.getEnvironmentVariables(EnvironmentVariables);
Provider of validated environment variables.
This class is used to obtain environment variables in the form of a typed instance according to the validation class supplied.
Example