28 lines
621 B
TypeScript
28 lines
621 B
TypeScript
import { createClient } from "@supabase/supabase-js";
|
|
|
|
const {
|
|
VITE_SUPABASE_URL,
|
|
VITE_SUPABASE_PUBLISHABLE_KEY,
|
|
VITE_SUPABASE_USER,
|
|
VITE_SUPABASE_USER_PASSWORD,
|
|
} =
|
|
//@ts-ignore
|
|
import.meta.env;
|
|
|
|
export const supabase = [
|
|
VITE_SUPABASE_URL,
|
|
VITE_SUPABASE_PUBLISHABLE_KEY,
|
|
VITE_SUPABASE_USER,
|
|
VITE_SUPABASE_USER_PASSWORD,
|
|
].every((v) => v)
|
|
? createClient(VITE_SUPABASE_URL, VITE_SUPABASE_PUBLISHABLE_KEY)
|
|
: null;
|
|
|
|
export async function signIn() {
|
|
if (!supabase) return;
|
|
await supabase.auth.signInWithPassword({
|
|
email: VITE_SUPABASE_USER,
|
|
password: VITE_SUPABASE_USER_PASSWORD,
|
|
});
|
|
}
|