@beincom/node-profile
Version:
``` npm install @beincom/node-profile # yarn add @beincom/node-profile ```
13 lines (12 loc) • 576 B
TypeScript
import { ModuleMetadata, Provider, Type } from '@nestjs/common';
import { ProfileService } from '../profiling.service';
export interface IProfileModuleModuleOptionsFactory {
createOptions(): Promise<ProfileService> | ProfileService;
}
export interface IProfileModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
useExisting?: Type<IProfileModuleModuleOptionsFactory>;
useClass?: Type<IProfileModuleModuleOptionsFactory>;
useFactory?: (...args: any[]) => Promise<ProfileService> | ProfileService;
inject?: any[];
extraProviders?: Provider[];
}