UNPKG

trpc-webrtc

Version:

A set of TRPC adapters for communication via RTCDataChannel in the browser

9 lines (8 loc) 777 B
import { AnyRouter } from "@trpc/server"; import { TRPCResponse, TRPCResponseMessage } from "@trpc/server/rpc"; /** * Takes a unserialized `TRPCResponse` and serializes it with the router's transformers **/ export declare function transformTRPCResponse<TResponse extends TRPCResponse | TRPCResponse[] | TRPCResponseMessage | TRPCResponseMessage[]>(router: AnyRouter, itemOrItems: TResponse): import("@trpc/server/rpc").TRPCSuccessResponse<unknown> | import("@trpc/server/rpc").TRPCErrorResponse<import("@trpc/server/rpc").TRPCErrorShape<import("@trpc/server/rpc").TRPC_ERROR_CODE_NUMBER, Record<string, unknown>>> | ({ id: import("@trpc/server/rpc").JSONRPC2.RequestId; } & import("@trpc/server/rpc").TRPCResultMessage<unknown>) | (TRPCResponse | TRPCResponseMessage)[];