@bitrix24/b24jssdk
Version:
Bitrix24 REST API JavaScript SDK
46 lines (44 loc) • 1.06 kB
JavaScript
/**
* @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/
*/
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");
export { HTTP_OPTION_KEYS, pickHttpOptions };
//# sourceMappingURL=http-options.mjs.map