@nexica/nestjs-trpc
Version:
NestJS TRPC Bridge
13 lines (12 loc) • 596 B
TypeScript
import type { Application as ExpressApplication } from 'express';
import { TRPCContext, TRPCModuleOptions } from '../interfaces';
import type { AnyTRPCRouter } from '@trpc/server';
import { applyWSSHandler } from '@trpc/server/adapters/ws';
export declare class ExpressDriver {
private readonly logger;
private wssHandler;
start(options: TRPCModuleOptions, app: ExpressApplication, appRouter: AnyTRPCRouter, contextInstance: TRPCContext | null): boolean;
private setupWebSocketHandler;
getWebSocketHandler(): ReturnType<typeof applyWSSHandler> | null;
shutdown(): void;
}