import type { ProviderHeaders } from "../types.ts"; export function headersToRecord(headers: Headers): Record { const result: Record = {}; for (const [key, value] of headers.entries()) { result[key] = value; } return result; } export function providerHeadersToRecord(headers: ProviderHeaders | undefined): Record | undefined { if (!headers) return undefined; const result: Record = {}; for (const [key, value] of Object.entries(headers)) { if (value !== null) result[key] = value; } return Object.keys(result).length > 0 ? result : undefined; }