You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/** * Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ declare type Global = NodeJS.Global; export declare type Options = { clearTimeout: Global['clearTimeout']; fail: (error: Error) => void; onException: (error: Error) => void; queueableFns: Array<QueueableFn>; setTimeout: Global['setTimeout']; userContext: unknown; }; export interface DoneFn { (error?: any): void; fail: (error: Error) => void; } export declare type QueueableFn = { fn: (done: DoneFn) => void; timeout?: () => number; initError?: Error; }; declare type PromiseCallback = (() => void | PromiseLike<void>) | undefined | null; export default function queueRunner(options: Options): PromiseLike<void> & { cancel: () => void; catch: (onRejected?: PromiseCallback) => Promise<void>; }; export {};
|