trpc-webrtc
Version:
A set of TRPC adapters for communication via RTCDataChannel in the browser
9 lines (8 loc) • 777 B
TypeScript
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)[];