UNPKG

unconfig

Version:

A universal solution for loading configurations.

19 lines (16 loc) 1.05 kB
import * as quansync_types from 'quansync/types'; import { QuansyncAwaitableGenerator } from 'quansync'; import { L as LoadConfigOptions, a as LoadConfigResult } from './shared/unconfig.DH5SNNt_.mjs'; export { B as BuiltinParsers, C as CustomParser, b as LoadConfigSource, S as SearchOptions, d as defaultExtensions } from './shared/unconfig.DH5SNNt_.mjs'; 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 };