@nestjs/config
Version:
Configuration for NestJS: load .env files and custom configuration, validate it at startup, and read it through an injectable ConfigService.
14 lines (13 loc) • 668 B
JavaScript
/**
* Injection tokens
*/
export const CONFIGURATION_SERVICE_TOKEN = Symbol('CONFIG_SERVICE');
export const CONFIGURATION_TOKEN = 'CONFIGURATION_TOKEN';
export const CONFIGURATION_LOADER = 'CONFIGURATION_LOADER';
export const VALIDATED_ENV_LOADER = 'VALIDATED_ENV_LOADER';
export const CONFIGURATION_LOADED = Symbol('CONFIGURATION_LOADED');
export const PARTIAL_CONFIGURATION_KEY = 'PARTIAL_CONFIGURATION_KEY';
export const PARTIAL_CONFIGURATION_PROPNAME = 'KEY';
// A symbol, so that no property path passed to "ConfigService#get" reaches it
export const VALIDATED_ENV_PROPNAME = Symbol('PROCESS_ENV_VALIDATED');
export const AS_PROVIDER_METHOD_KEY = 'asProvider';