0.0.1 • Published 5 years ago
@mozaiq/nest-config v0.0.1
Description
Nest configuration module based on rc
Installation
$ npm i --save @mozaiq/nest-config
Usage
Create application config class decorated with class-transformer and class-validator decorators
export class ApplicationConfig {
@IsDefined()
@IsString()
readonly prop: string;
}
Import the config module
import { ConfigModule } from '@mozaiq/nest-config';
import { ApplicationConfig } from './app.config.ts';
@Module({
imports: [
ConfigModule.forRoot('APPLICATION_NAME', ApplicationConfig)
],
providers: [...],
})
export class AuthModule {}
Save properties in .APPLICATION_NAMErc
prop = VALUE
Inject the config in services or controllers
@Injectable()
export class MyService {
constructor(private appConfig: ApplicationConfig) {}
}
License
0.0.1
5 years ago