Universal shared TypeScript code for Agora frontend and TypeScript backend services.
This package contains code shared across:
services/agora- Frontend appservices/api- Main Fastify APIservices/load-testing- Load-testing client
Python services consume generated artifacts derived from shared TypeScript sources instead of synced TypeScript files.
After modifying code in services/shared/src/, run:
make syncThis will copy the shared code to TypeScript services. If shared constants or schemas are used by Python workers, also run make sync-python-artifacts from the repository root.
- Types: Zod schemas, DTOs, conversation-analysis types
- Utils: conversation utilities, common utilities
services/shared-app-api: Shared between frontend + API only (UCAN, DID, etc.)services/api/src/shared-backend: API-owned backend utilities and schema used to generate Python worker artifactsservices/shared-analysis-worker: Shared Python package used by analysis and description workers; receives generated artifacts fromservices/sharedand API schema sources