UNPKG

node-web-mvc

Version:
11 lines (10 loc) 471 B
import { MethodInvocation } from '../invocation/MethodInvocation'; import MethodInterceptor from './MethodInterceptor'; export interface NewableMethodAdviceInterceptor { new (handler: Function): AbstractMethodAdviceInterceptor; } export default abstract class AbstractMethodAdviceInterceptor<T extends Function = Function> extends MethodInterceptor { protected handler: T; constructor(handler: T); abstract invoke(invocation: MethodInvocation): object; }