0.1.56 • Published 10 months ago
@microservice-stack/nest-config v0.1.56
Config
This library wraps the default @nestjs/config
library and adds the ability to define variables that are required for the service to launch and the ability to parse environment variables.
import { Module } from '@nestjs/common';
import { ConfigModule } from '@microservice-stack/nest-config';
@Module({
imports: [
ConfigModule.register({
requiredEnvironmentVariables: [
'STRING_VARIABLE',
'JSON_VARIABLE',
],
parse: (configVariable, value) => {
if (configVariable === 'JSON_VARIABLE') {
return JSON.parse(value);
}
return value;
}),
],
controllers: [],
providers: [],
})
export class AppModule {}
The ConfigModule
is registered globally, so you can inject it as you wish
import { ConfigService } from '@microservice-stack/nest-config';
export class AppService {
constructor(private configService: ConfigService) {}
public hello(): string {
return this.configService.get('STRING_VARIABLE');
}
}
0.1.55
10 months ago
0.1.56
10 months ago
0.1.52
1 year ago
0.1.53
1 year ago
0.1.54
1 year ago
0.1.51
1 year ago
0.1.50
1 year ago
0.1.47
1 year ago
0.1.46
1 year ago
0.1.45
1 year ago
0.1.44
1 year ago
0.1.43
1 year ago
0.1.42
1 year ago
0.1.39
1 year ago
0.1.38
1 year ago
0.1.37
1 year ago
0.1.36
1 year ago
0.1.35
1 year ago
0.1.34
1 year ago
0.1.33
1 year ago
0.1.32
1 year ago
0.1.31
1 year ago
0.1.30
1 year ago
0.1.29
1 year ago
0.1.28
1 year ago
0.1.27
1 year ago
0.1.26
1 year ago