Centralized location for internal utilities, environment configuration, and select integrations used across the Codebuff monorepo (web, cli, and sdk).
env.ts: Environment variable validation using @t3-oss/env-nextjsutils/auth.ts: Admin authentication utilities and auth token validationloops/: Email service integration for transactional emails
All environment variables are defined and validated in env.ts:
- Server variables: API keys, database URLs, service credentials
- Client variables: Public configuration values
- Loaded from
.env.local(manually created or synced from Infisical)
- Purpose: Transactional emails (invitations, basic messages)
- Functions:
sendOrganizationInvitationEmail,sendBasicEmail,sendSignupEventToLoops - Environment: Requires
LOOPS_API_KEY