UNPKG

333 BTypeScriptView Raw
1import { IConfig } from './';
2
3type AsyncFunction<T,R> = (this: IConfig, config: string, origValue: T) => Promise<R>;
4
5export function asyncConfig<R>(promise: Promise<any>): Promise<R>;
6export function asyncConfig<T, R>(func: AsyncFunction<T, R>): Promise<R>;
7export function resolveAsyncConfigs(config: IConfig): Promise<IConfig>;
8