@toss/nestjs-aop
Version:
<!-- PROJECT LOGO --> <br /> <div align="center"> <a href="https://github.com/toss/nestjs-aop"> <img src="https://toss.tech/wp-content/uploads/2022/11/tech-article-nest-js-02.png" alt="Logo" height="200"> </a>
18 lines • 844 B
TypeScript
import { OnModuleInit } from '@nestjs/common';
import { DiscoveryService, MetadataScanner, Reflector } from '@nestjs/core';
/**
* Aspect 가 선언되어 있고 LazyDecorator 가 구현되어 있는 provider 가 있는 경우 ioc 에 등록된 모든 provider 를 순회하면서 LazyDecorator 를 적용함.
*/
export declare class AutoAspectExecutor implements OnModuleInit {
private readonly discoveryService;
private readonly metadataScanner;
private readonly reflector;
private readonly wrappedMethodCache;
constructor(discoveryService: DiscoveryService, metadataScanner: MetadataScanner, reflector: Reflector);
onModuleInit(): void;
private bootstrapLazyDecorators;
private applyLazyDecorator;
private wrapMethod;
private lookupLazyDecorators;
}
//# sourceMappingURL=auto-aspect-executor.d.ts.map