// config/environment.ts
export const config = {
app: {
url: import.meta.env.VITE_APP_URL,
name: 'STO Education Platform',
version: import.meta.env.VITE_APP_VERSION || '1.0.0'
},
supabase: {
url: import.meta.env.VITE_SUPABASE_URL,
anonKey: import.meta.env.VITE_SUPABASE_ANON_KEY
},
features: {
devTools: import.meta.env.VITE_ENABLE_DEV_TOOLS === 'true',
debugLogging: import.meta.env.VITE_ENABLE_DEBUG_LOGGING === 'true',
videoConferencing: import.meta.env.VITE_ENABLE_VIDEO_CONFERENCING === 'true',
chatSystem: import.meta.env.VITE_ENABLE_CHAT_SYSTEM === 'true',
analytics: import.meta.env.VITE_ENABLE_ANALYTICS === 'true',
liveChat: import.meta.env.VITE_ENABLE_LIVE_CHAT === 'true'
},
integrations: {
whereby: {
apiKey: import.meta.env.VITE_WHEREBY_API_KEY,
subdomain: import.meta.env.VITE_WHEREBY_SUBDOMAIN
},
sendbird: {
appId: import.meta.env.VITE_SENDBIRD_APP_ID
},
mapbox: {
accessToken: import.meta.env.VITE_MAPBOX_ACCESS_TOKEN
},
posthog: {
key: import.meta.env.VITE_POSTHOG_KEY,
host: import.meta.env.VITE_POSTHOG_HOST
},
logrocket: {
appId: import.meta.env.VITE_LOGROCKET_APP_ID
},
tawk: {
propertyId: import.meta.env.VITE_TAWK_PROPERTY_ID
},
cloudinary: {
cloudName: import.meta.env.VITE_CLOUDINARY_CLOUD_NAME,
apiKey: import.meta.env.VITE_CLOUDINARY_API_KEY
}
}
}