UNPKG

@earendil-works/pi-ai

Version:

Unified LLM API with automatic model discovery and provider configuration

20 lines • 694 B
export function headersToRecord(headers) { const result = {}; for (const [key, value] of headers.entries()) { result[key] = value; } return result; } export function providerHeadersToRecord(...headerSources) { const merged = new Map(); for (const source of headerSources) { for (const [name, value] of Object.entries(source ?? {})) { const normalizedName = name.toLowerCase(); merged.delete(normalizedName); if (value !== null) merged.set(normalizedName, [name, value]); } } return merged.size > 0 ? Object.fromEntries(merged.values()) : undefined; } //# sourceMappingURL=headers.js.map