surrogate
Version:
Object method hooks made easy
13 lines (12 loc) • 469 B
TypeScript
import { ExecutionContext } from './executionContext';
import type { MethodNext } from '../nodes';
import type { NextNode } from '../../next';
export declare class NextAsyncContext<T extends object> extends ExecutionContext<T> {
private rejecter;
private resolver;
start(): Promise<unknown>;
complete(): void;
runOriginal(node: MethodNext<T>): Promise<void>;
handleError(node: NextNode<T>, error: Error): void;
bail(bailWith?: any): void;
}