surrogate
Version:
Object method hooks made easy
12 lines (11 loc) • 545 B
TypeScript
import type { RunOnErrorParameters } from '../../interfaces';
import type { NextNode } from '../../next';
import { Provider } from '../base';
export declare class ErrorProvider<T extends object, Arguments extends Array<any> = any, Result = any> extends Provider<T, Arguments, Result> implements RunOnErrorParameters<T> {
readonly error: Error;
timeOfError: Date;
private recover;
constructor(node: NextNode<T>, receivedArgs: any[], error: Error);
recoverFromError(recover: boolean): void;
get shouldRecover(): boolean;
}