@eggjs/aop-decorator
Version:
tegg aop decorator
14 lines (13 loc) • 510 B
TypeScript
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;
}