UNPKG

surrogate

Version:

Object method hooks made easy

12 lines (11 loc) 545 B
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; }