@daveyplate/better-auth-tanstack
Version:
Tanstack hooks for better-auth
23 lines (19 loc) • 598 B
JavaScript
;
var react = require('react');
// src/lib/prefetch-session-server.ts
var getSession = react.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
};
}
exports.prefetchSession = prefetchSession;