Download apps/api/src/index.ts from safetrack/edtech: direct link, hf CLI and curl.
- Browser
- Download file 1.16 kB
-
https://huggingface.co/spaces/safetrack/edtech/resolve/main/apps/api/src/index.ts
- Command line
-
hf download hf://spaces/safetrack/edtech/apps/api/src/index.ts
-
curl -L -o index.ts https://huggingface.co/spaces/safetrack/edtech/resolve/main/apps/api/src/index.ts
1.16 kB
| import 'dotenv/config'; | |
| // v1.1.2 - Deployment Trigger | |
| import { buildApp } from './app'; | |
| import { logger } from './logger'; | |
| import { startCleanupCron } from './services/cleanup'; | |
| async function start() { | |
| try { | |
| const server = await buildApp(); | |
| const port = Number(process.env.PORT) || 3001; | |
| const host = process.env.NODE_ENV === 'production' ? '0.0.0.0' : 'localhost'; | |
| await server.listen({ port, host }); | |
| logger.info(`🚀 API Gateway running on http://${host}:${port}`); | |
| // Meta Graph API version observability | |
| const metaVersion = process.env.META_GRAPH_API_VERSION || 'v22.0'; | |
| const versionNum = parseInt(metaVersion.replace(/\D/g, ''), 10); | |
| if (versionNum < 21) { | |
| logger.warn(`⚠️ [META] Graph API version is ${metaVersion} — likely DEPRECATED (< v21.0). Set META_GRAPH_API_VERSION to v22.0 or later to restore messaging_limit_tier.`); | |
| } else { | |
| logger.info(`✅ [META] Graph API version: ${metaVersion}`); | |
| } | |
| startCleanupCron(); | |
| } catch (err) { | |
| logger.error({ err }); | |
| process.exit(1); | |
| } | |
| } | |
| start(); | |