UNPKG

@nexica/nestjs-trpc

Version:
18 lines (17 loc) 791 B
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; }