node-web-mvc
Version:
node spring mvc
11 lines (10 loc) • 471 B
TypeScript
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;
}