Initialize Supabase Client
import { createClient } from '@supabase/supabase-js';
import { Database } from './types/supabase';
const supabaseUrl = process.env.NEXT_PUBLIC_SUPABASE_URL!;
const supabaseAnonKey = process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!;
export const supabase = createClient<Database>(supabaseUrl, supabaseAnonKey);
// With authentication
export const createAuthenticatedClient = (accessToken: string) => {
return createClient<Database>(supabaseUrl, supabaseAnonKey, {
global: {
headers: {
Authorization: `Bearer ${accessToken}`,
},
},
});
};