Back to distributed sample overview
This folder contains small helpers used by the sample services.
| File | Purpose |
|---|---|
artifactClient.js |
Client for 08-artifact-storage uploads |
artifactStorage.js |
Local, MinIO/S3, Azure Blob, and GCS storage providers |
envelope.js |
Normalized internal event envelope |
errors.js |
Retryable error classification |
http.js |
JSON HTTP helpers and fire-and-forget calls |
idempotency.js |
Stable webhook idempotency key builder |
internalSignature.js |
HMAC signing for internal service calls |
kubernetesJobLauncher.js |
Kubernetes Job, Secret, and pod resource creation |
postgresRetry.js |
Retry helper for future Postgres swaps |
rabbitmq.js |
Optional RabbitMQ confirm-publish helpers |
realtimeCacheClient.js |
Client for realtime cache state/metrics |
regions.js |
RTMS event and region routing helpers |
retry.js |
Full-jitter retry helper |
rtmsObservabilityLogger.js |
Structured logger for compute/RTMSManager |
secretConfig.js |
Env, *_FILE, and mounted Secret credential loading |
sqliteRoutingStore.js |
Hub/dispatcher SQLite route and idempotency store |
zoomSignature.js |
Zoom webhook signature and URL validation helpers |