UNPKG

@daveyplate/better-auth-tanstack

Version:

Tanstack hooks for better-auth

22 lines (19 loc) 746 B
import type { AnyUseQueryOptions, QueryClient } from "@tanstack/react-query" import type { AnyAuthClient } from "../types/any-auth-client" import { type AuthQueryOptions, defaultAuthQueryOptions } from "./auth-query-provider" import { prefetchSession } from "./prefetch-session" export function createAuthPrefetches<TAuthClient extends AnyAuthClient>( authClient: TAuthClient, queryOptions?: AuthQueryOptions ) { return { prefetchSession: (queryClient: QueryClient, options?: Partial<AnyUseQueryOptions>) => { return prefetchSession( authClient, queryClient, { ...defaultAuthQueryOptions, ...queryOptions }, options ) } } }