read-config-ng
Version:
Multi format configuration loader
34 lines • 1.63 kB
TypeScript
import { ConfigObject, ConfigOptions, ConfigCallback } from './types.js';
import { ReadConfigError } from './read-config-error.js';
/**
* Load configuration asynchronously (default export - modern API)
* @param paths Path or array of paths to configuration files
* @param opts Configuration options
* @returns Promise that resolves to the loaded configuration
*/
export declare function readConfig(paths: string | string[], opts?: ConfigOptions): Promise<ConfigObject>;
/**
* Load configuration synchronously
* @param paths Path or array of paths to configuration files
* @param opts Configuration options
* @returns The loaded configuration
*/
export declare function readConfigSync(paths: string | string[], opts?: ConfigOptions): ConfigObject;
/**
* Load configuration with callback (legacy API)
* @param paths Path or array of paths to configuration files
* @param opts Configuration options or callback
* @param callback Callback function
*/
export declare function readConfigCallback(paths: string | string[], opts?: ConfigOptions | ConfigCallback, callback?: ConfigCallback): void;
export { readConfig as default, readConfig as async, readConfigSync as sync, readConfigCallback as callback };
export { ConfigObject, ConfigOptions, ConfigCallback } from './types.js';
export { ReadConfigError } from './read-config-error.js';
declare const readConfigNamespace: typeof readConfig & {
async: typeof readConfig;
sync: typeof readConfigSync;
callback: typeof readConfigCallback;
ReadConfigError: typeof ReadConfigError;
};
export { readConfigNamespace };
//# sourceMappingURL=read-config.d.ts.map