UNPKG

callback-utility

Version:
32 lines 2.37 kB
import { FunctionStruct, SequentialStruct, ParallelStruct } from "./calls-struct.js"; import { Result } from "./result.js"; import { CBException } from "./exception.js"; export type TCallback = (error: boolean | CBException, timeout: boolean, result: Result) => void; export declare abstract class CB { #private; static readonly PREVIOUS_ERROR: unique symbol; static readonly PREVIOUS_RESULT1: unique symbol; static readonly PREVIOUS_RESULT2: unique symbol; static readonly PREVIOUS_RESULT3: unique symbol; static readonly PREVIOUS_RESULT4: unique symbol; static readonly PREVIOUS_RESULT5: unique symbol; static readonly PREVIOUS_RESULT6: unique symbol; static readonly PREVIOUS_RESULT7: unique symbol; static readonly PREVIOUS_RESULT8: unique symbol; static readonly PREVIOUS_RESULT9: unique symbol; static f(alias: string, fn: Function, ...args: any[]): FunctionStruct; static f(fn: Function, ...args: any[]): FunctionStruct; static p(...subStructs: Array<FunctionStruct | ParallelStruct | SequentialStruct>): ParallelStruct; static p(alias: string, ...subStructs: Array<FunctionStruct | ParallelStruct | SequentialStruct>): ParallelStruct; static e(execStruct: ParallelStruct | SequentialStruct): Promise<Result>; static e(execStruct: ParallelStruct | SequentialStruct, timeout: number): Promise<Result>; static e(execStruct: ParallelStruct | SequentialStruct, timeout: number, breakOnError: boolean): Promise<Result>; static e(execStruct: ParallelStruct | SequentialStruct, timeout: number, breakOnError: boolean, stats: boolean): Promise<Result>; static e(execStruct: ParallelStruct | SequentialStruct, callback: TCallback): void; static e(execStruct: ParallelStruct | SequentialStruct, timeout: number, callback: TCallback): void; static e(execStruct: ParallelStruct | SequentialStruct, timeout: number, breakOnError: boolean, callback: TCallback): void; static e(execStruct: ParallelStruct | SequentialStruct, timeout: number, breakOnError: boolean, stats: boolean, callback: TCallback): void; static s(...execStructs: Array<FunctionStruct | ParallelStruct | SequentialStruct>): SequentialStruct; static s(alias: string, ...subStructs: Array<FunctionStruct | ParallelStruct | SequentialStruct>): SequentialStruct; } //# sourceMappingURL=callback-handler.d.ts.map