@nexica/nestjs-trpc
Version:
NestJS TRPC Bridge
18 lines (17 loc) • 791 B
TypeScript
import { AnyTRPCRouter } from '@trpc/server';
import { TRPCModuleOptions } from '../interfaces/options.interface';
import { RouterFactory } from '../types/trpc-types';
import { AnyProcedureBuilder } from '@trpc/server/unstable-core-do-not-import';
export declare class TRPCFactory {
private readonly discovery?;
createAppRouter(options: TRPCModuleOptions | undefined, routerFactory: RouterFactory, procedureBuilder: AnyProcedureBuilder): Promise<AnyTRPCRouter>;
private getMethodsWithProcedureMetadata;
private createProcedureFromMethod;
private getProcedureMetadata;
private applyMiddleware;
private configureInputOutput;
private createProcedureHandler;
private getParameterMetadata;
private buildMethodArguments;
private createFinalProcedure;
}