Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .changeset/wild-pants-listen.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"@byteslice/events": minor
---

Replaced env names for server friendly vars.
9 changes: 5 additions & 4 deletions packages/events/environment.d.ts
Original file line number Diff line number Diff line change
@@ -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'
}
}
16 changes: 8 additions & 8 deletions packages/events/src/server/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand All @@ -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(),
Expand Down Expand Up @@ -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(),
})
Expand Down