ClauseGuard / web /lib /supabase /client.ts
gaurv007's picture
Fix: 7-day session config, plan gating on scanner (10 free/month), file upload button, upgrade modal when limit hit
922c4c8 verified
raw
history blame
526 Bytes
import { createBrowserClient } from "@supabase/ssr";
export function createClient() {
return createBrowserClient(
process.env.NEXT_PUBLIC_SUPABASE_URL!,
process.env.NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY!,
{
auth: {
autoRefreshToken: true,
persistSession: true,
// 7 day session — Supabase default is 3600s (1 hour)
// This must also be set in Supabase Dashboard → Auth → Settings → JWT Expiry
// Set to 604800 (7 days) in the dashboard
},
}
);
}