aboutsummaryrefslogtreecommitdiff
path: root/lib/supabase.ts
blob: 0c8b6a84e0cdbd4a7f27197efc1213ac7df363bd (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
import { createClient } from "@supabase/supabase-js";

let supabaseClient: ReturnType<typeof createClient> | null = null;

export const getSupabaseClient = () => {
  if (supabaseClient) return supabaseClient;

  const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL || "";
  const supabaseKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY || "";

  supabaseClient = createClient(supabaseUrl, supabaseKey);
  return supabaseClient;
};