Skip to content

Commit 2911eea

Browse files
author
waleed
committed
added envvars to env.ts
1 parent 17375bd commit 2911eea

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

apps/sim/lib/env.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ export const env = createEnv({
9090
TELEMETRY_ENDPOINT: z.string().url().optional(), // Custom telemetry/analytics endpoint
9191
COST_MULTIPLIER: z.number().optional(), // Multiplier for cost calculations
9292
LOG_LEVEL: z.enum(['DEBUG', 'INFO', 'WARN', 'ERROR']).optional(), // Minimum log level to display (defaults to ERROR in production, DEBUG in development)
93+
POSTHOG_ENABLED: z.boolean().optional(), // Enable PostHog analytics and session recording
9394

9495
// External Services
9596
BROWSERBASE_API_KEY: z.string().min(1).optional(), // Browserbase API key for browser automation
@@ -258,6 +259,9 @@ export const env = createEnv({
258259
// Analytics & Tracking
259260
NEXT_PUBLIC_GOOGLE_API_KEY: z.string().optional(), // Google API key for client-side API calls
260261
NEXT_PUBLIC_GOOGLE_PROJECT_NUMBER: z.string().optional(), // Google project number for Drive picker
262+
NEXT_PUBLIC_POSTHOG_ENABLED: z.boolean().optional(), // Enable PostHog analytics (client-side)
263+
NEXT_PUBLIC_POSTHOG_KEY: z.string().optional(), // PostHog project API key
264+
NEXT_PUBLIC_POSTHOG_HOST: z.string().url().optional(), // PostHog API host (e.g., https://us.i.posthog.com)
261265

262266
// UI Branding & Whitelabeling
263267
NEXT_PUBLIC_BRAND_NAME: z.string().optional(), // Custom brand name (defaults to "Sim")
@@ -317,6 +321,9 @@ export const env = createEnv({
317321
NEXT_PUBLIC_EMAIL_PASSWORD_SIGNUP_ENABLED: process.env.NEXT_PUBLIC_EMAIL_PASSWORD_SIGNUP_ENABLED,
318322
NEXT_PUBLIC_E2B_ENABLED: process.env.NEXT_PUBLIC_E2B_ENABLED,
319323
NEXT_PUBLIC_COPILOT_TRAINING_ENABLED: process.env.NEXT_PUBLIC_COPILOT_TRAINING_ENABLED,
324+
NEXT_PUBLIC_POSTHOG_ENABLED: process.env.NEXT_PUBLIC_POSTHOG_ENABLED,
325+
NEXT_PUBLIC_POSTHOG_KEY: process.env.NEXT_PUBLIC_POSTHOG_KEY,
326+
NEXT_PUBLIC_POSTHOG_HOST: process.env.NEXT_PUBLIC_POSTHOG_HOST,
320327
NODE_ENV: process.env.NODE_ENV,
321328
NEXT_TELEMETRY_DISABLED: process.env.NEXT_TELEMETRY_DISABLED,
322329
},

apps/sim/next.config.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,6 @@ const nextConfig: NextConfig = {
239239
return redirects
240240
},
241241
async rewrites() {
242-
// Only enable PostHog reverse proxy if PostHog is enabled (defaults to disabled)
243242
if (!isTruthy(env.POSTHOG_ENABLED)) {
244243
return []
245244
}

0 commit comments

Comments
 (0)