UNPKG

@golevelup/nestjs-discovery

Version:

A Badass NestJS module for querying your app's controllers, providers and handlers

26 lines 787 B
import { Type } from '@nestjs/common'; export interface DiscoveredModule<T = object> { name: string; instance: T; injectType: Function | Type<any> | undefined | null; dependencyType: Type<T>; } export interface DiscoveredClass extends DiscoveredModule { parentModule: DiscoveredModule; } export interface DiscoveredMethod { handler: (...args: any[]) => any; methodName: string; parentClass: DiscoveredClass; } export interface DiscoveredMethodWithMeta<T> { discoveredMethod: DiscoveredMethod; meta: T; } export interface DiscoveredClassWithMeta<T> { discoveredClass: DiscoveredClass; meta: T; } export type MetaKey = string | number | symbol; export type Filter<T> = (item: T) => boolean; //# sourceMappingURL=discovery.interfaces.d.ts.map