@opra/nestjs
Version:
Opra NestJS module
21 lines (20 loc) • 855 B
TypeScript
import { type Type } from '@nestjs/common';
import { ModulesContainer } from '@nestjs/core';
import { ExternalContextCreator } from '@nestjs/core/helpers/external-context-creator.js';
import type { InstanceWrapper } from '@nestjs/core/injector/instance-wrapper.js';
import type { Module } from '@nestjs/core/injector/module.js';
export declare class RpcControllerFactory {
private readonly modulesContainer;
private readonly externalContextCreator;
private _coreModuleRef?;
private readonly paramsFactory;
private readonly injector;
constructor(modulesContainer: ModulesContainer, externalContextCreator: ExternalContextCreator);
wrapControllers(): Type[];
private _createContextCallback;
private registerContextProvider;
exploreControllers(): {
module: Module;
wrapper: InstanceWrapper;
}[];
}