{"$schema":"https://ui.shadcn.com/schema/registry-item.json","name":"supabase-client","type":"registry:lib","title":"Supabase Browser Client","description":"Browser-side Supabase client factory used by auth-aware blocks. Returns null when Supabase env vars are absent, so components degrade to a signed-out state instead of throwing.","version":"1.0.0","status":"beta","categories":["getting-started"],"dependencies":["@supabase/auth-helpers-nextjs"],"files":[{"path":"src/lib/supabase/client.ts","type":"registry:lib","target":"lib/supabase/client.ts","content":"import { createBrowserClient } from '@supabase/auth-helpers-nextjs'\n\n/**\n * Creates a Supabase client for use in Client Components ('use client').\n * Returns null when env vars are not available (e.g. stale build or local dev without Supabase).\n */\nexport function createClient() {\n  const url = process.env.NEXT_PUBLIC_SUPABASE_URL\n  const key = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY\n  if (!url || !key) return null\n  return createBrowserClient(url, key)\n}\n"}]}