learning_ai_notes/backend/.env.example
saravanakumardb1 190d23280f feat(backend): add domain event bus and wire note CRUD events
- New lib/event-bus.ts: lightweight typed pub/sub with error isolation
  via Promise.allSettled. Supports note.created, note.updated,
  note.deleted, task.created, workspace.created events.
- notes/repository.ts: emit events on create, update, and delete.
- .env.example: add TELEMETRY_ENABLED, FEATURE_FLAGS_ENABLED,
  FIELD_ENCRYPT_ENABLED, PALACE_ENABLED, PALACE_EXTRACTION_ENABLED.
2026-04-13 10:00:12 -07:00

41 lines
906 B
Plaintext

PORT=4016
HOST=0.0.0.0
NODE_ENV=development
SERVICE_NAME=notelett-backend
CORS_ORIGIN=
COSMOS_ENDPOINT=
COSMOS_KEY=
COSMOS_DATABASE=bytelyst
JWT_SECRET=
# PLATFORM_JWKS_URL=http://localhost:4003/auth/.well-known/jwks.json
DB_PROVIDER=cosmos
PRODUCT_ID=notelett
PLATFORM_SERVICE_URL=http://localhost:4003
EXTRACTION_SERVICE_URL=http://localhost:4005
MCP_SERVER_URL=http://localhost:4007
# Observability
TELEMETRY_ENABLED=false
FEATURE_FLAGS_ENABLED=false
# LLM (@bytelyst/llm)
LLM_PROVIDER=mock
OPENAI_API_KEY=
OPENAI_BASE_URL=
AZURE_OPENAI_ENDPOINT=
AZURE_OPENAI_API_KEY=
LLM_DEFAULT_MODEL=gpt-4o-mini
LLM_VISION_MODEL=gpt-4o
LLM_EMBEDDING_MODEL=text-embedding-3-small
# Field-level encryption
FIELD_ENCRYPT_ENABLED=true
FIELD_ENCRYPT_KEY_PROVIDER=memory
FIELD_ENCRYPT_KEY=
FIELD_ENCRYPT_MEK_NAME=notelett-mek
AZURE_KEYVAULT_URL=
# Palace (MemPalace)
PALACE_ENABLED=true
PALACE_EXTRACTION_ENABLED=true