UNPKG

aveazul

Version:

Bluebird drop-in replacement built on native Promise

11 lines (10 loc) 691 B
import { PromisifyOptions } from "./promisify.ts"; type FilterFunction = (name: string, value: unknown, target: object, passesDefaultFilter?: boolean) => boolean; type PromisifierFunction = (fn: (...args: any[]) => void, defaultPromisifier: (fn: (...args: any[]) => void, dp: any, options: PromisifyAllOptions) => (...args: any[]) => Promise<unknown>, options: PromisifyAllOptions) => (...args: any[]) => Promise<unknown>; export interface PromisifyAllOptions extends PromisifyOptions { suffix?: string; filter?: FilterFunction; promisifier?: PromisifierFunction; } export declare function promisifyAll<T extends object>(target: T, _options?: PromisifyAllOptions): T; export {};