UNPKG

@nexica/nestjs-trpc

Version:
22 lines (21 loc) 646 B
import { AnyTRPCRouter, AnyTRPCProcedure } from '@trpc/server'; export type ProcedureHandler = (opts: { input: unknown; ctx: unknown; }) => Promise<unknown>; export type RouterFactory = (procedures: Record<string, AnyTRPCProcedure | AnyTRPCRouter>) => AnyTRPCRouter; export type InstanceMethod = (...args: unknown[]) => unknown; export interface ClassInstance { [key: string]: unknown; } export interface ProcedureDefinition { type: string; inputs?: unknown[]; output?: unknown; inputName?: string; outputName?: string; } export interface HttpAdapter { getInstance: () => unknown; getType: () => string; }