UNPKG

tsioc

Version:

tsioc is AOP, Ioc container, via typescript decorator

20 lines (19 loc) 902 B
import { Advices } from '../advices/index'; import { IPointcut } from '../joinpoints/index'; import { Joinpoint } from '../joinpoints/index'; import { IContainer } from '../../IContainer'; import { IAdvisor } from '../IAdvisor'; import { Type } from '../../types'; import { LifeScope } from '../../LifeScope'; import { IProxyMethod } from './IProxyMethod'; export declare class ProxyMethod implements IProxyMethod { private container; constructor(container: IContainer); _aspectMgr: IAdvisor; readonly aspectMgr: IAdvisor; _liefScope: LifeScope; readonly liefScope: LifeScope; proceed(target: any, targetType: Type<any>, pointcut: IPointcut, provJoinpoint?: Joinpoint): void; proxy(propertyMethod: Function, advices: Advices, target: any, targetType: Type<any>, pointcut: IPointcut, provJoinpoint?: Joinpoint): (...args: any[]) => any; static classAnnations: any; }