UNPKG

tsioc

Version:

tsioc is AOP, Ioc container, via typescript decorator

19 lines (18 loc) 856 B
import { Joinpoint, JoinpointState } from '../joinpoints/index'; import { Advicer, Advices } from '../advices/index'; import { IContainer } from '../../IContainer'; import { IAdvisorChainFactory } from './IAdvisorChainFactory'; export declare class AdvisorChainFactory implements IAdvisorChainFactory { private container; private advices; constructor(container: IContainer, advices: Advices); getAdvicers(adviceType: string): Advicer[]; invoaction(joinPoint: Joinpoint, state: JoinpointState, valueOrthrowing?: any): void; before(joinPoint: Joinpoint): void; pointcut(joinPoint: Joinpoint): void; after(joinPoint: Joinpoint): void; afterThrowing(joinPoint: Joinpoint): void; afterReturning(joinPoint: Joinpoint): void; invokeAdvice(joinPoint: Joinpoint, advicer: Advicer): any; static classAnnations: any; }