Files
nest/packages/core/inspector/interfaces/extras.interface.ts
2026-02-15 13:07:08 +01:00

22 lines
622 B
TypeScript

import type { EnhancerSubtype } from '@nestjs/common/internal';
/**
* Enhancers attached through APP_PIPE, APP_GUARD, APP_INTERCEPTOR, and APP_FILTER tokens.
*/
export interface AttachedEnhancerDefinition {
nodeId: string;
}
/**
* Enhancers registered through "app.useGlobalPipes()", "app.useGlobalGuards()", "app.useGlobalInterceptors()", and "app.useGlobalFilters()" methods.
*/
export interface OrphanedEnhancerDefinition {
subtype: EnhancerSubtype;
ref: unknown;
}
export interface Extras {
orphanedEnhancers: Array<OrphanedEnhancerDefinition>;
attachedEnhancers: Array<AttachedEnhancerDefinition>;
}