UNPKG

tsioc

Version:

tsioc is AOP, Ioc container, via typescript decorator

8 lines (7 loc) 586 B
import { IMethodDecorator, MetadataAdapter, MetadataExtends } from '../../core/index'; import { AdviceMetadata } from '../metadatas/index'; export interface IAdviceDecorator<T extends AdviceMetadata> extends IMethodDecorator<T> { (pointcut?: string | RegExp, annotation?: string): MethodDecorator; } export declare function createAdviceDecorator<T extends AdviceMetadata>(adviceName: string, adapter?: MetadataAdapter, afterPointcutAdapter?: MetadataAdapter, metadataExtends?: MetadataExtends<T>): IAdviceDecorator<T>; export declare const Advice: IAdviceDecorator<AdviceMetadata>;