UNPKG

@kontent-ai/core-sdk

Version:

Core package with shared / common functionality for Kontent.ai SDKs

30 lines 918 B
export function getSdkIdHeader(info) { return { name: "X-KC-SDKID", value: `${info.host};${info.name};${info.version}`, }; } export function getRetryAfterHeaderValue(headers) { const retryAfterHeader = headers.find((header) => header.name.toLowerCase() === "Retry-After".toLowerCase()); if (!retryAfterHeader) { return undefined; } const numberValue = +retryAfterHeader.value; if (!Number.isSafeInteger(numberValue)) { return undefined; } return numberValue; } export function toSdkHeaders(headers) { return Array.from(headers.entries()).map(([key, value]) => ({ name: key, value: value, })); } export function toFetchHeaders(headers) { return headers.reduce((headers, header) => { headers.append(header.name, header.value); return headers; }, new Headers()); } //# sourceMappingURL=header.utils.js.map