@speedy-js/config-loader
Version:
An out-of-box config loader with TypeScript support.
17 lines • 583 B
TypeScript
import { Options } from './bundle-require';
export interface IConfigLoaderOptions {
cwd: string;
stopDir?: string;
configKey: string;
configFile?: string | string[];
configSuffix?: string;
esbuildOptions?: Options['esbuildOptions'];
getOutputFile?: (filepath: string) => string;
preserveTemporaryFile?: boolean;
}
export interface IConfigLoaderResult<T> {
path?: string;
data: T;
}
export declare function loadConfig<T = Record<string, unknown>>(opts: IConfigLoaderOptions): Promise<IConfigLoaderResult<T>>;
//# sourceMappingURL=index.d.ts.map