UNPKG

@eggjs/aop-decorator

Version:
14 lines (13 loc) 510 B
import type { EggProtoImplClass } from '@eggjs/tegg-types'; import { CrosscutAdviceFactory } from './CrosscutAdviceFactory'; import { Aspect } from './model/Aspect'; export declare class AspectMetaBuilder { private readonly clazz; private readonly crosscutAdviceFactory; constructor(clazz: EggProtoImplClass, options: { crosscutAdviceFactory: CrosscutAdviceFactory; }); build(): Array<Aspect>; static getAllMethods(clazz: any): PropertyKey[]; private doBuildMethodAspect; }