/opt/canhelp/node_modules/better-auth/dist/integrations
NameSizeModeActions
next-js.d.mts11170644editdlrm
next-js.mjs23330644editdlrm
next-js.mjs.map54710644editdlrm
node.d.mts5120644editdlrm
node.mjs6000644editdlrm
node.mjs.map11980644editdlrm
solid-start.d.mts6170644editdlrm
solid-start.mjs3860644editdlrm
solid-start.mjs.map7810644editdlrm
svelte-kit.d.mts12300644editdlrm
svelte-kit.mjs19980644editdlrm
svelte-kit.mjs.map43120644editdlrm
tanstack-start-solid.d.mts10050644editdlrm
tanstack-start-solid.mjs16850644editdlrm
tanstack-start-solid.mjs.map28880644editdlrm
tanstack-start.d.mts9840644editdlrm
tanstack-start.mjs16640644editdlrm
tanstack-start.mjs.map28670644editdlrm
Edit: /opt/canhelp/node_modules/better-auth/dist/integrations/tanstack-start.mjs (1664B)
import { parseSetCookieHeader } from "../cookies/cookie-utils.mjs"; import "../cookies/index.mjs"; import { createAuthMiddleware } from "@better-auth/core/api"; //#region src/integrations/tanstack-start.ts /** * TanStack Start cookie plugin for React. * * This plugin automatically handles cookie setting for TanStack Start with React. * It uses `@tanstack/react-start-server` to set cookies. * * For Solid.js, use `better-auth/tanstack-start/solid` instead. * * @example * ```ts * import { tanstackStartCookies } from "better-auth/tanstack-start"; * * const auth = betterAuth({ * plugins: [tanstackStartCookies()], * }); * ``` */ const tanstackStartCookies = () => { return { id: "tanstack-start-cookies", hooks: { after: [{ matcher(ctx) { return true; }, handler: createAuthMiddleware(async (ctx) => { const returned = ctx.context.responseHeaders; if ("_flag" in ctx && ctx._flag === "router") return; if (returned instanceof Headers) { const setCookies = returned?.get("set-cookie"); if (!setCookies) return; const parsed = parseSetCookieHeader(setCookies); const { setCookie } = await import("@tanstack/react-start/server"); parsed.forEach((value, key) => { if (!key) return; const opts = { sameSite: value.samesite, secure: value.secure, maxAge: value["max-age"], httpOnly: value.httponly, domain: value.domain, path: value.path }; try { setCookie(key, value.value, opts); } catch {} }); return; } }) }] } }; }; //#endregion export { tanstackStartCookies }; //# sourceMappingURL=tanstack-start.mjs.map