芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/node_modules/promise/index.d.ts
interface Thenable
{ /** * Attaches callbacks for the resolution and/or rejection of the ThenPromise. * @param onfulfilled The callback to execute when the ThenPromise is resolved. * @param onrejected The callback to execute when the ThenPromise is rejected. * @returns A ThenPromise for the completion of which ever callback is executed. */ then
(onfulfilled?: ((value: T) => TResult1 | Thenable
) | undefined | null, onrejected?: ((reason: any) => TResult2 | Thenable
) | undefined | null): Thenable
; } /** * Represents the completion of an asynchronous operation */ interface ThenPromise
{ /** * Attaches callbacks for the resolution and/or rejection of the ThenPromise. * @param onfulfilled The callback to execute when the ThenPromise is resolved. * @param onrejected The callback to execute when the ThenPromise is rejected. * @returns A ThenPromise for the completion of which ever callback is executed. */ then
(onfulfilled?: ((value: T) => TResult1 | Thenable
) | undefined | null, onrejected?: ((reason: any) => TResult2 | Thenable
) | undefined | null): ThenPromise
; /** * Attaches a callback for only the rejection of the ThenPromise. * @param onrejected The callback to execute when the ThenPromise is rejected. * @returns A ThenPromise for the completion of the callback. */ catch
(onrejected?: ((reason: any) => TResult | Thenable
) | undefined | null): ThenPromise
; // Extensions specific to then/promise /** * Attaches callbacks for the resolution and/or rejection of the ThenPromise, without returning a new promise. * @param onfulfilled The callback to execute when the ThenPromise is resolved. * @param onrejected The callback to execute when the ThenPromise is rejected. */ done(onfulfilled?: ((value: T) => any) | undefined | null, onrejected?: ((reason: any) => any) | undefined | null): void; /** * Calls a node.js style callback. If none is provided, the promise is returned. */ nodeify(callback: void | null): ThenPromise
; nodeify(callback: (err: Error, value: T) => void): void; } interface ThenPromiseConstructor { /** * A reference to the prototype. */ readonly prototype: ThenPromise
; /** * Creates a new ThenPromise. * @param executor A callback used to initialize the promise. This callback is passed two arguments: * a resolve callback used resolve the promise with a value or the result of another promise, * and a reject callback used to reject the promise with a provided reason or error. */ new
(executor: (resolve: (value?: T | Thenable
) => void, reject: (reason?: any) => void) => any): ThenPromise
; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
, T7 | Thenable
, T8 | Thenable
, T9 | Thenable
, T10 | Thenable
]): ThenPromise<[T1, T2, T3, T4, T5, T6, T7, T8, T9, T10]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
, T7 | Thenable
, T8 | Thenable
, T9 | Thenable
]): ThenPromise<[T1, T2, T3, T4, T5, T6, T7, T8, T9]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
, T7 | Thenable
, T8 | Thenable
]): ThenPromise<[T1, T2, T3, T4, T5, T6, T7, T8]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
, T7 | Thenable
]): ThenPromise<[T1, T2, T3, T4, T5, T6, T7]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
]): ThenPromise<[T1, T2, T3, T4, T5, T6]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
]): ThenPromise<[T1, T2, T3, T4, T5]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
]): ThenPromise<[T1, T2, T3, T4]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
]): ThenPromise<[T1, T2, T3]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: [T1 | Thenable
, T2 | Thenable
]): ThenPromise<[T1, T2]>; /** * Creates a ThenPromise that is resolved with an array of results when all of the provided Promises * resolve, or rejected when any ThenPromise is rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ all
(values: (T | Thenable
)[]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
, T7 | Thenable
, T8 | Thenable
, T9 | Thenable
, T10 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
, T7 | Thenable
, T8 | Thenable
, T9 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
, T7 | Thenable
, T8 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
, T7 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
, T6 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
, T5 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
, T4 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
, T3 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: [T1 | Thenable
, T2 | Thenable
]): ThenPromise
; /** * Creates a ThenPromise that is resolved or rejected when any of the provided Promises are resolved * or rejected. * @param values An array of Promises. * @returns A new ThenPromise. */ race
(values: (T | Thenable
)[]): ThenPromise
; /** * Creates a new rejected promise for the provided reason. * @param reason The reason the promise was rejected. * @returns A new rejected ThenPromise. */ reject(reason: any): ThenPromise
; /** * Creates a new rejected promise for the provided reason. * @param reason The reason the promise was rejected. * @returns A new rejected ThenPromise. */ reject
(reason: any): ThenPromise
; /** * Creates a new resolved promise for the provided value. * @param value A promise. * @returns A promise whose internal state matches the provided promise. */ resolve
(value: T | Thenable
): ThenPromise
; /** * Creates a new resolved promise . * @returns A resolved promise. */ resolve(): ThenPromise
; // Extensions specific to then/promise denodeify: (fn: Function) => (...args: any[]) => ThenPromise
; nodeify: (fn: Function) => Function; } declare var ThenPromise: ThenPromiseConstructor; export = ThenPromise;