MCPcopy Create free account
hub / github.com/Kilo-Org/cloud / parseTimeoutEnv

Function parseTimeoutEnv

apps/web/src/lib/usage-query.ts:17–23  ·  view source on GitHub ↗
(envKey: string, fallback: number)

Source from the content-addressed store, hash-verified

15};
16
17function parseTimeoutEnv(envKey: string, fallback: number): number {
18 const raw = getEnvVariable(envKey);
19 if (!raw) return fallback;
20 const parsed = Number(raw);
21 if (!Number.isFinite(parsed) || parsed < 0) return fallback;
22 return parsed;
23}
24
25function defaultTimeoutForScope(scope: 'user' | 'org' | 'admin'): number {
26 if (scope === 'admin') return parseTimeoutEnv('USAGE_QUERY_TIMEOUT_ADMIN_MS', 20_000);

Callers 1

defaultTimeoutForScopeFunction · 0.70

Calls 1

getEnvVariableFunction · 0.90

Tested by

no test coverage detected