29 lines
756 B
TypeScript
29 lines
756 B
TypeScript
// interop:
|
|
import { AnyRouter } from "@trpc/server";
|
|
import { CreateTRPCSolid, createHooksInternalProxy } from "./createTRPCSolid";
|
|
import { CreateTRPCSolidOptions } from "./shared";
|
|
import {
|
|
CreateSolidQueryHooks,
|
|
createHooksInternal,
|
|
} from "./shared/hooks/createHooksInternal";
|
|
|
|
/**
|
|
* @deprecated use `createTRPCSolid` instead
|
|
*/
|
|
export function createSolidQueryHooks<
|
|
TRouter extends AnyRouter,
|
|
TSSRContext = unknown
|
|
>(
|
|
opts?: CreateTRPCSolidOptions<TRouter>
|
|
): CreateSolidQueryHooks<TRouter, TSSRContext> & {
|
|
proxy: CreateTRPCSolid<TRouter, TSSRContext>;
|
|
} {
|
|
const trpc = createHooksInternal<TRouter, TSSRContext>(opts);
|
|
const proxy = createHooksInternalProxy<TRouter, TSSRContext>(trpc);
|
|
|
|
return {
|
|
...trpc,
|
|
proxy,
|
|
};
|
|
}
|