UNPKG

callback-utility

Version:
58 lines 2.25 kB
import { RootStruct } from "./calls-struct.js"; import { CBException } from "./exception.js"; export declare class InternalResult { #private; constructor(p_RootStruct: RootStruct, p_Timeout: number, p_StopOnError: boolean, p_GetStats: boolean, p_onFinish: Function); get AliasResult(): Record<string, SequentialResult | ParallelResult | FunctionResult>; get Count(): number; get Error(): boolean; get Errors(): Array<CBException>; get GetStats(): boolean; get Timeout(): boolean; [key: number]: SequentialResult | ParallelResult | FunctionResult; GetResult(): Result; SetException(p_Index: number, p_Alias: string, p_Exception: CBException): void; SetResult(p_Index: number, p_Alias: string, p_Error: any, p_TsStart: number, p_TsFinish: number, p_Results: any[] | null): void; } declare abstract class BaseResult { #private; constructor(p_Count: number, p_Error?: any, p_Results?: any, p_Stats?: number, p_StatsArray?: [number, number]); get length(): number; get error(): any; get results(): any; get stats(): number; [key: number]: BaseResult; protected [Symbol.iterator](): any; } declare abstract class BaseStructResult extends BaseResult { constructor(p_Count: number, p_GetStats: boolean, p_StatsArray: [number, number]); } export declare class FunctionResult extends BaseResult { constructor(p_Error: any, p_Results: any, p_Stats: number); } export declare class ParallelResult extends BaseStructResult { } export declare class SequentialResult extends BaseStructResult { } export declare class Result { #private; constructor(p_InternalResult: InternalResult); get error(): boolean; get length(): number; get stats(): number; get timeout(): boolean; [key: number]: SequentialResult | ParallelResult | FunctionResult; protected [Symbol.iterator](): { next(): { value: SequentialResult | ParallelResult | FunctionResult; done: boolean; } | { done: boolean; value?: never; }; }; getByAlias(p_Alias: string): SequentialResult | ParallelResult | FunctionResult; getErrors(): Array<CBException>; } export {}; //# sourceMappingURL=result.d.ts.map