nest-simple-config
Version:
A powerful and flexible configuration management library for NestJS applications. Supports JSON, YAML file loading, environment variable overrides, immutable configurations, and type-safe configuration access with dependency injection.
20 lines (19 loc) • 826 B
TypeScript
import { EnvironmentOptions, ConfigurationFileOptions, ConfigurationBuilderOption, ArrayMergeMode, FileType, SimpleConfigOptional } from "../interfaces";
export declare class DefaultEnvOptions implements EnvironmentOptions {
prefix: string;
delimiter?: string;
}
export declare class DefaultFileOptions implements ConfigurationFileOptions {
fileType?: FileType;
rootPath?: string;
filename?: string;
includeMiddleNames?: string[];
}
export declare class DefaultConfigurationBuilderOption implements ConfigurationBuilderOption {
keyPathDelimiter?: string;
arrayMergeMode?: ArrayMergeMode;
}
export declare class DefaultSimpleConfigOptions extends DefaultConfigurationBuilderOption implements SimpleConfigOptional {
configFileOptions: DefaultFileOptions;
envOptions: DefaultEnvOptions;
}