diff --git a/.changeset/wild-pants-listen.md b/.changeset/wild-pants-listen.md new file mode 100644 index 0000000..7656713 --- /dev/null +++ b/.changeset/wild-pants-listen.md @@ -0,0 +1,5 @@ +--- +"@byteslice/events": minor +--- + +Replaced env names for server friendly vars. diff --git a/packages/events/environment.d.ts b/packages/events/environment.d.ts index eae2d81..4cac25e 100644 --- a/packages/events/environment.d.ts +++ b/packages/events/environment.d.ts @@ -1,8 +1,9 @@ namespace NodeJS { interface ProcessEnv { - NEXT_PUBLIC_SUPABASE_URL: string - NEXT_PUBLIC_SUPABASE_ANON_KEY: string - NEXT_PUBLIC_BYTESLICE_EVENTS_CLIENT: string - RESEND_API_KEY: string + BYTESLICE_SUPABASE_URL: string + BYTESLICE_SUPABASE_ANON_KEY: string + BYTESLICE_EVENTS_CLIENT: string + BYTESLICE_RESEND_API_KEY: string + BYTESLICE_LOG_LEVEL: 'info' | 'debug' | 'none' } } diff --git a/packages/events/src/server/index.ts b/packages/events/src/server/index.ts index 821fcc3..b758c14 100644 --- a/packages/events/src/server/index.ts +++ b/packages/events/src/server/index.ts @@ -21,22 +21,22 @@ const logger = { } if ( - !process.env.NEXT_PUBLIC_SUPABASE_URL || - !process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY + !process.env.BYTESLICE_SUPABASE_URL || + !process.env.BYTESLICE_SUPABASE_ANON_KEY ) { throw new Error('Missing Supabase configuration') } -if (!process.env.RESEND_API_KEY) { +if (!process.env.BYTESLICE_RESEND_API_KEY) { throw new Error('Missing Resend API key') } const supabase = createClient( - process.env.NEXT_PUBLIC_SUPABASE_URL, - process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY, + process.env.BYTESLICE_SUPABASE_URL, + process.env.BYTESLICE_SUPABASE_ANON_KEY, ) -const resend = new Resend(process.env.RESEND_API_KEY) +const resend = new Resend(process.env.BYTESLICE_RESEND_API_KEY) export function track( event: string, @@ -52,7 +52,7 @@ export function track( .insert({ type: 'track', user_id: properties?.userId, - client_id: process.env.NEXT_PUBLIC_BYTESLICE_EVENTS_CLIENT, + client_id: process.env.BYTESLICE_EVENTS_CLIENT, event, properties, created_at: new Date().toISOString(), @@ -92,7 +92,7 @@ export function page( .from('events') .insert({ type: 'page', - client_id: process.env.NEXT_PUBLIC_BYTESLICE_EVENTS_CLIENT, + client_id: process.env.BYTESLICE_EVENTS_CLIENT, ...params, created_at: new Date().toISOString(), })