Convex-only Slice 1: clients talk to Convex, Flue is a private worker (#20)

This commit was merged in pull request #20.
This commit is contained in:
2026-07-27 16:03:36 +00:00
parent cc47007fa9
commit cb7484912c
141 changed files with 1547 additions and 17812 deletions
+3 -3
View File
@@ -1,8 +1,8 @@
import { env } from "@code/env/web";
import { convexClient, crossDomainClient } from "@convex-dev/better-auth/client/plugins";
import { convexClient } from "@convex-dev/better-auth/client/plugins";
import { createAuthClient } from "better-auth/react";
export const authClient = createAuthClient({
baseURL: env.VITE_CONVEX_SITE_URL,
plugins: [convexClient(), crossDomainClient()],
baseURL: env.VITE_AUTH_URL,
plugins: [convexClient()],
});
+12 -2
View File
@@ -7,8 +7,18 @@ import { authClient } from "./auth-client";
const convex = new ConvexReactClient(env.VITE_CONVEX_URL, { expectAuth: true });
export const WebAuthProvider = ({ children }: { children: ReactNode }) => (
<ConvexBetterAuthProvider authClient={authClient} client={convex}>
export const WebAuthProvider = ({
children,
initialToken,
}: {
readonly children: ReactNode;
readonly initialToken?: string | null;
}) => (
<ConvexBetterAuthProvider
authClient={authClient}
client={convex}
initialToken={initialToken}
>
{children}
</ConvexBetterAuthProvider>
);