unconfig
Version:
A universal solution for loading configurations.
19 lines (16 loc) • 1.05 kB
TypeScript
import * as quansync_types from 'quansync/types';
import { QuansyncAwaitableGenerator } from 'quansync';
import { L as LoadConfigOptions, a as LoadConfigResult } from './shared/unconfig.DH5SNNt_.js';
export { B as BuiltinParsers, C as CustomParser, b as LoadConfigSource, S as SearchOptions, d as defaultExtensions } from './shared/unconfig.DH5SNNt_.js';
import '@antfu/utils';
declare function createConfigLoader<T>(options: LoadConfigOptions): {
load: quansync_types.QuansyncFn<LoadConfigResult<T>, [force?: Args[0] | undefined]>;
findConfigs: quansync_types.QuansyncFn<string[], []>;
};
declare const loadConfig: {
<T>(options: LoadConfigOptions<T>): QuansyncAwaitableGenerator<LoadConfigResult<T>>;
sync: <T>(options: LoadConfigOptions<T>) => LoadConfigResult<T>;
async: <T>(options: LoadConfigOptions<T>) => Promise<LoadConfigResult<T>>;
};
declare const loadConfigSync: <T>(options: LoadConfigOptions<T>) => LoadConfigResult<T>;
export { LoadConfigOptions, LoadConfigResult, createConfigLoader, loadConfig, loadConfigSync };