UNPKG

@eggjs/aop-decorator

Version:
17 lines (16 loc) 641 B
import type { AdviceInfo, AspectAdvice, EggProtoImplClass } from '@eggjs/tegg-types'; export declare class Aspect { readonly clazz: EggProtoImplClass; readonly method: PropertyKey; readonly adviceList: readonly AspectAdvice[]; constructor(clazz: EggProtoImplClass, method: PropertyKey, adviceList: readonly AspectAdvice[]); } export declare class AspectBuilder { readonly clazz: EggProtoImplClass; readonly method: PropertyKey; private readonly adviceList; constructor(clazz: EggProtoImplClass, method: PropertyKey); addAdvice(adviceInfo: AdviceInfo): void; build(): Aspect; private adviceName; }