@daveyplate/better-auth-tanstack
Version:
Tanstack hooks for better-auth
21 lines (18 loc) • 563 B
JavaScript
import { cache } from 'react';
// src/lib/prefetch-session-server.ts
var getSession = cache(
async (auth, params) => {
return await auth.api.getSession(params);
}
);
async function prefetchSession(auth, queryClient, params, queryKey = ["session"]) {
const queryFn = async () => await getSession(auth, params);
await queryClient.prefetchQuery({ queryKey, queryFn });
const data = await queryFn();
return {
data,
session: data == null ? void 0 : data.session,
user: data == null ? void 0 : data.user
};
}
export { prefetchSession };