( raw: string | undefined = process.env.GSTACK_INGEST_TIMEOUT_MS, )
| 1393 | */ |
| 1394 | const DEFAULT_IMPORT_TIMEOUT_MS = 30 * 60 * 1000; |
| 1395 | export function resolveImportTimeoutMs( |
| 1396 | raw: string | undefined = process.env.GSTACK_INGEST_TIMEOUT_MS, |
| 1397 | ): number { |
| 1398 | if (raw === undefined || raw === "") return DEFAULT_IMPORT_TIMEOUT_MS; |
| 1399 | const n = Number.parseInt(raw, 10); |
| 1400 | if (!Number.isFinite(n) || Number.isNaN(n) || n < 60_000 || n > 86_400_000) { |
| 1401 | console.error( |
| 1402 | `[memory-ingest] GSTACK_INGEST_TIMEOUT_MS="${raw}" invalid (need 60000–86400000ms); using ${DEFAULT_IMPORT_TIMEOUT_MS}ms`, |
| 1403 | ); |
| 1404 | return DEFAULT_IMPORT_TIMEOUT_MS; |
| 1405 | } |
| 1406 | return n; |
| 1407 | } |
| 1408 | |
| 1409 | function runGbrainImport( |
| 1410 | stagingDir: string, |
no outgoing calls
no test coverage detected