UNPKG

@nexica/nestjs-trpc

Version:
13 lines (12 loc) 596 B
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; }