Files
nest/packages/core/internal.ts
2026-02-13 17:40:00 +01:00

65 lines
2.5 KiB
TypeScript

/**
* Internal module - not part of the public API.
* These exports are used by sibling @nestjs packages.
* Do not depend on these in your application code.
* @internal
* @module
*/
// Errors
export { RuntimeException } from './errors/exceptions/runtime.exception.js';
export { InvalidExceptionFilterException } from './errors/exceptions/invalid-exception-filter.exception.js';
// Constants
export { MESSAGES } from './constants.js';
// Scanner
export { DependenciesScanner } from './scanner.js';
// Injector
export { Injector, InjectorDependencyContext } from './injector/injector.js';
export { InstanceLoader } from './injector/instance-loader.js';
export { InstanceWrapper } from './injector/instance-wrapper.js';
export { Module } from './injector/module.js';
export { STATIC_CONTEXT } from './injector/constants.js';
// Helpers
export { ExecutionContextHost } from './helpers/execution-context-host.js';
export { ContextUtils, ParamProperties } from './helpers/context-utils.js';
export { HandlerMetadataStorage } from './helpers/handler-metadata-storage.js';
export { RouterMethodFactory } from './helpers/router-method-factory.js';
export { loadAdapter } from './helpers/load-adapter.js';
export { optionalRequire } from './helpers/optional-require.js';
// Helpers - interfaces
export { ParamsMetadata } from './helpers/interfaces/index.js';
// Guards
export { GuardsConsumer } from './guards/guards-consumer.js';
export { GuardsContextCreator } from './guards/guards-context-creator.js';
export { FORBIDDEN_MESSAGE } from './guards/constants.js';
// Pipes
export { PipesConsumer } from './pipes/pipes-consumer.js';
export { PipesContextCreator } from './pipes/pipes-context-creator.js';
export { ParamsTokenFactory } from './pipes/params-token-factory.js';
// Interceptors
export { InterceptorsConsumer } from './interceptors/interceptors-consumer.js';
export { InterceptorsContextCreator } from './interceptors/interceptors-context-creator.js';
// Exceptions
export { BaseExceptionFilterContext } from './exceptions/base-exception-filter-context.js';
// Router
export { LegacyRouteConverter } from './router/legacy-route-converter.js';
export { REQUEST_CONTEXT_ID } from './router/request/request-constants.js';
// Inspector
export { NoopGraphInspector } from './inspector/noop-graph-inspector.js';
export { UuidFactory, UuidFactoryMode } from './inspector/uuid-factory.js';
// Interfaces
export { ModuleDefinition } from './interfaces/module-definition.interface.js';
export { ModuleOverride } from './interfaces/module-override.interface.js';