cn-shell
Version:
Cloud Native Shell
25 lines (24 loc) • 527 B
TypeScript
import { Logger } from "./logger.js";
export declare enum ConfigTypes {
String = 0,
Boolean = 1,
Number = 2,
}
export interface ConfigOptions {
defaultVal?: string | boolean | number;
silent?: boolean;
redact?: boolean;
envVarPrefix?: string;
}
export declare class ConfigMan {
private _minimist;
constructor();
private convertConfigValue;
get(
config: string,
type: ConfigTypes,
passedOptions?: ConfigOptions,
appOrExtName?: string,
logger?: Logger,
): string | number | boolean;
}