tsioc
Version:
tsioc is AOP, Ioc container, via typescript decorator
16 lines (15 loc) • 583 B
TypeScript
import { IRecognizer } from '../../core/index';
import { Express } from '../../types';
import { Joinpoint } from '../joinpoints/index';
import { IAdvisorChain } from './IAdvisorChain';
import { IContainer } from '../../IContainer';
export declare class AdvisorChain implements IAdvisorChain {
protected joinPoint: Joinpoint;
container: IContainer;
protected actions: Express<Joinpoint, any>[];
constructor(joinPoint: Joinpoint);
next(action: Express<Joinpoint, any>): void;
getRecognizer(): IRecognizer;
process(): void;
static classAnnations: any;
}