UNPKG

@bitrix24/b24jssdk

Version:

Bitrix24 REST API JavaScript SDK

49 lines (46 loc) • 1.12 kB
/** * @package @bitrix24/b24jssdk * @version 3.0.0 * @copyright (c) 2026 Bitrix24 * @license MIT * @see https://github.com/bitrix24/b24jssdk * @see https://bitrix24.github.io/b24jssdk/ */ 'use strict'; var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); const HTTP_OPTION_KEYS = [ "adapter", "timeout", "timeoutErrorMessage", "proxy", "httpAgent", "httpsAgent", "maxRedirects", "maxContentLength", "maxBodyLength", "decompress", "withCredentials" ]; function pickHttpOptions(options) { const picked = {}; const dropped = []; if (!options) { return { picked, dropped }; } for (const [key, value] of Object.entries(options)) { if (HTTP_OPTION_KEYS.includes(key)) { picked[key] = value; continue; } if ("headers" === key) { continue; } dropped.push(key); } return { picked, dropped }; } __name(pickHttpOptions, "pickHttpOptions"); exports.HTTP_OPTION_KEYS = HTTP_OPTION_KEYS; exports.pickHttpOptions = pickHttpOptions; //# sourceMappingURL=http-options.cjs.map