Installation
npm install --save @types/promise-dag
Summary
This package contains type definitions for promise-dag (https://github.com/vvvvalvalval/promise-dag#readme).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/promise-dag.
index.d.ts
export type Step = string | ((...args: any[]) => PromiseLike<any>);
export type Run<P extends PromiseLike<any>> = (
steps: { [name: string]: Step[] },
required?: string[],
) => { [name: string]: P };
export interface PromiseImplementation<P extends PromiseLike<any>> {
resolve(value: any): P;
reject(value: any): P;
all(values: any[]): P;
}
export const run: Run<Promise<any>>;
export function implement<P extends PromiseLike<any>>(implementation: PromiseImplementation<P>): Run<P>;
Additional Details
- Last updated: Tue, 07 Nov 2023 09:09:39 GMT
- Dependencies: none
Credits
These definitions were written by Sjoerd Diepen.