UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

13 lines (12 loc) 518 B
//#region packages/media-core/src/content-length.ts /** Parses a Content-Length header as a safe integer or rejects malformed values. */ function parseMediaContentLength(raw) { if (raw === null) return null; const trimmed = raw.trim(); if (!/^\d+$/.test(trimmed)) throw new Error(`invalid content-length header: ${raw}`); const size = Number(trimmed); if (!Number.isSafeInteger(size)) throw new Error(`invalid content-length header: ${raw}`); return size; } //#endregion export { parseMediaContentLength as t };