(1) import dotenv from "dotenv";
(2) import { createClient } from "@supabase/supabase-js";
(3)
(4) dotenv.config();
(5)
(6) const SUPABASE_URL =
(7) process.env.SUPABASE_URL ?? process.env.VITE_SUPABASE_URL;
(8) const SUPABASE_KEY =
(9) process.env.SUPABASE_SERVICE_ROLE_KEY ??
(10) process.env.SUPABASE_ANON_KEY ??
(11) process.env.VITE_SUPABASE_ANON_KEY;
(12)
(13) if (!SUPABASE_URL || !SUPABASE_KEY) {
(14) throw new Error(
(15) "Supabase env not set: SUPABASE_URL + SUPABASE_*KEY (or VITE_ equivalents) required"
(16) );
(17) }
(18)
(19) export const supabase = createClient(SUPABASE_URL, SUPABASE_KEY);
(20)
(21) export const env = {
(22) salesforce: {
(23) instanceUrl: process.env.SALESFORCE_INSTANCE_URL,
(24) accessToken: process.env.SALESFORCE_ACCESS_TOKEN,
(25) },
(26) jira: {
(27) url: process.env.JIRA_URL,
(28) email: process.env.JIRA_EMAIL,
(29) token: process.env.JIRA_API_TOKEN,
(30) },
(31) confluence: {
(32) url: process.env.CONFLUENCE_URL,
(33) email: process.env.CONFLUENCE_EMAIL,
(34) token: process.env.CONFLUENCE_API_TOKEN,
(35) },
(36) };