UNPKG

@trpc/client

Version:

The tRPC client library

43 lines • 1.36 kB
import { t as TRPCConnectionState } from "./subscriptions-CvJnusYO.cjs"; import { AnyClientTypes, CombinedDataTransformer, DataTransformerOptions, TypeError } from "@trpc/server/unstable-core-do-not-import"; /** * @internal */ export type CoercedTransformerParameters = { transformer?: DataTransformerOptions; }; type TransformerOptionYes = { /** * Data transformer * * You must use the same transformer on the backend and frontend * @see https://trpc.io/docs/server/data-transformers **/ transformer: DataTransformerOptions; }; type TransformerOptionNo = { /** * Data transformer * * You must use the same transformer on the backend and frontend * @see https://trpc.io/docs/server/data-transformers **/ transformer?: TypeError<'You must define a transformer on your `initTRPC`-object first'>; }; /** * @internal */ export type TransformerOptions<TRoot extends Pick<AnyClientTypes, 'transformer'>> = TRoot['transformer'] extends true ? TransformerOptionYes : TransformerOptionNo; /** * @internal */ /** * @internal */ export declare function getTransformer(transformer: TransformerOptions<{ transformer: false; }>['transformer'] | TransformerOptions<{ transformer: true; }>['transformer'] | undefined): CombinedDataTransformer; export { TRPCConnectionState }; //# sourceMappingURL=unstable-internals.d.cts.map