INNER CODE UNIT · TypeScript
SENSITIVE_HEADER_KEYS
open-gitagent/clawless · src/audit.ts:37
const SENSITIVE_HEADER_KEYS = /^(authorization|x-api-key|api-key|x-goog-api-key)$/i;
const SENSITIVE_HEADER_PARTIAL = /secret|token/i;
/** Order in which source sections appear in toText(). */
const SOURCE_ORDER: AuditSource[] = ['boot', 'system', 'policy', 'user', 'agent'];
export class AuditLog {
private entries: AuditEntry[] = [];
private listeners: Array<(entry: AuditEntry) => void> = [];
// Throttle buffers for stdout/stdin
private stdoutBuf = '';
private stdinBuf = '';
private stdoutTimer: ReturnType<typeof setTimeout> | null = null;
private stdinTimer: ReturnType<typeof setTimeout> | null = null;
/** Return a snapshot of all entries. */
getEntries(): AuditEntry[] {