import { EventEmitter } from 'events'; export interface Promisify { <T>(func: (callback: (err: any, result?: T) => void) => void): () => Promise<T>; <T, A1>(func: (arg1: A1, callback: (err: any, result?: T) => void) => void): (arg1: A1) => Promise<T>; <T, A1, A2>(func: (arg1: A1, arg2: A2, callback: (err: any, result?: T) => void) => void): (arg1: A1, arg2: A2) => Promise<T>; <T, A1, A2, A3>(func: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, result?: T) => void) => void): (arg1: A1, arg2: A2, arg3: A3) => Promise<T>; <T, A1, A2, A3, A4>(func: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, result?: T) => void) => void): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Promise<T>; <T, A1, A2, A3, A4, A5>(func: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, result?: T) => void) => void): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Promise<T>; } export declare const promisify: Promisify; export declare const promisifyEvent: (emitter: EventEmitter, event: string | symbol) => Promise<any>; export declare namespace PromiseUtil { function some(promises: Promise<any>[], expected?: number): Promise<any[]>; function any(promises: Promise<any>[]): Promise<any>; }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
fn.d.ts | File | 200 B | 0644 |
|
fn.js | File | 591 B | 0644 |
|
ipc.d.ts | File | 1.67 KB | 0644 |
|
ipc.js | File | 5.2 KB | 0644 |
|
node.d.ts | File | 637 B | 0644 |
|
node.js | File | 1.7 KB | 0644 |
|
promise.d.ts | File | 1.22 KB | 0644 |
|
promise.js | File | 1.64 KB | 0644 |
|
string.d.ts | File | 677 B | 0644 |
|
string.js | File | 1.53 KB | 0644 |
|