MCPcopy Index your code
hub / github.com/garrytan/gstack / resolveImportTimeoutMs

Function resolveImportTimeoutMs

bin/gstack-memory-ingest.ts:1395–1407  ·  view source on GitHub ↗
(
  raw: string | undefined = process.env.GSTACK_INGEST_TIMEOUT_MS,
)

Source from the content-addressed store, hash-verified

1393 */
1394const DEFAULT_IMPORT_TIMEOUT_MS = 30 * 60 * 1000;
1395export 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
1409function runGbrainImport(
1410 stagingDir: string,

Callers 2

ingestPassFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected