Lines 1-22javascript
1import { createServer } from 'node:http';
2import { randomUUID, randomBytes, timingSafeEqual, createHash } from 'node:crypto';
3import { execSync } from 'node:child_process';
4import { readFileSync, readdirSync, createWriteStream } from 'node:fs';
HighChild Process
Package source references child process execution.
dist/proxy.jsView on unpkg · L2 5import { join } from 'node:path';
6import { homedir } from 'node:os';
7import { setDefaultResultOrder } from 'node:dns';
8import { arch, platform } from 'node:process';
9import { getAccessToken, getStatus } from './oauth.js';
10import { buildHealthResponse } from './health-response.js';
11import { buildCCRequest, applyCcPromptCaching, parseEffortSuffix, reverseMapResponse, createStreamingReverseMapper, orderHeadersForOutbound, CC_TEMPLATE } from './cc-template.js';
12import { stampCch } from './cch.js';
13import { describeTemplate, detectDrift, checkCCCompat } from './live-fingerprint.js';
14import { AccountPool, computeStickyKey, parseRateLimits, modelFamily, isInAuthCooldown, authCooldownMs } from './pool.js';
15import { Analytics, billingBucketFromClaim } from './analytics.js';
16import { OverageGuard, buildHaltErrorBody } from './overage-guard.js';
17import { notify as osNotify } from './notify.js';
18import { loadAllAccounts, loadAccount, refreshAccountToken, resyncLoginFromCredentialsIfStale } from './accounts.js';
19import { handleAdminRequest } from './admin-api.js';
20import { getOpenAIBackend, isOpenAIModel, forwardToOpenAI } from './openai-backend.js';
21import { RequestQueue, QueueFullError, QueueTimeoutError, DEFAULT_MAX_CONCURRENT, DEFAULT_MAX_QUEUED, DEFAULT_QUEUE_TIMEOUT_MS } from './request-queue.js';
22import { redactSecrets } from './redact.js';