surrogate
Version:
Object method hooks made easy
9 lines (8 loc) • 345 B
TypeScript
import type { NextParameters, ShouldHandle } from '../../../interfaces';
import type { NextNode } from '../../../next';
export interface HandlerRule<T extends object> extends ShouldHandle {
run(nextParameters?: NextParameters<T>): any;
}
export interface HandlerConstructor<T extends object> {
new (node: NextNode<T>): HandlerRule<T>;
}