UNPKG

@buka/nestjs-config

Version:
13 lines (12 loc) 647 B
import { IConfigKey } from './types/config-key'; import { IConfigProvider } from './types/config-provider'; export declare const CONFIG_KEY_METADATA: unique symbol; export declare const CONFIG_KEY_PROPERTIES_METADATA: unique symbol; export declare class ConfigurationRegistry { private static readonly registry; static registerProvider(provider: IConfigProvider): void; static registerProperty(target: object, ck: IConfigKey): void; static getProviders(): Array<IConfigProvider>; static getProperties(target: object): Array<string | symbol>; static getConfigKey(target: object, propertyKey: string | symbol): IConfigKey; }