openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
13 lines (12 loc) • 580 B
JavaScript
import { a as normalizeLowercaseStringOrEmpty } from "./string-coerce-mnp54Vah.js";
import "./string-coerce-runtime-CEGJWkQ_.js";
//#region extensions/voice-call/src/http-headers.ts
/** Return the first value for a header name regardless of caller casing. */
function getHeader(headers, name) {
const target = normalizeLowercaseStringOrEmpty(name);
const value = headers[target] ?? Object.entries(headers).find(([key]) => normalizeLowercaseStringOrEmpty(key) === target)?.[1];
if (Array.isArray(value)) return value[0];
return value;
}
//#endregion
export { getHeader as t };