added initial roadmap and implementation
This commit is contained in:
31
tests/integration/setup.ts
Normal file
31
tests/integration/setup.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import { createClient, SupabaseClient } from '@supabase/supabase-js';
|
||||
import dotenv from 'dotenv';
|
||||
import path from 'path';
|
||||
|
||||
dotenv.config({ path: path.resolve(process.cwd(), '.env') });
|
||||
|
||||
const SUPABASE_URL = process.env.MADBASE_URL || 'http://localhost:8000';
|
||||
const SUPABASE_ANON_KEY = process.env.MADBASE_ANON_KEY || '';
|
||||
const SUPABASE_SERVICE_ROLE_KEY = process.env.MADBASE_SERVICE_ROLE_KEY || '';
|
||||
|
||||
if (!SUPABASE_ANON_KEY || !SUPABASE_SERVICE_ROLE_KEY) {
|
||||
throw new Error('Missing MADBASE_ANON_KEY or MADBASE_SERVICE_ROLE_KEY');
|
||||
}
|
||||
|
||||
export const createAnonClient = (): SupabaseClient => {
|
||||
return createClient(SUPABASE_URL, SUPABASE_ANON_KEY, {
|
||||
auth: {
|
||||
persistSession: false,
|
||||
autoRefreshToken: false,
|
||||
},
|
||||
});
|
||||
};
|
||||
|
||||
export const createServiceRoleClient = (): SupabaseClient => {
|
||||
return createClient(SUPABASE_URL, SUPABASE_SERVICE_ROLE_KEY, {
|
||||
auth: {
|
||||
persistSession: false,
|
||||
autoRefreshToken: false,
|
||||
},
|
||||
});
|
||||
};
|
||||
Reference in New Issue
Block a user