@yext/search-core
Version:
Typescript Networking Library for the Yext Search API
22 lines • 943 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getClientSdk = void 0;
const package_json_1 = __importDefault(require("../../package.json"));
const { version } = package_json_1.default;
function getClientSdk(additionalHttpHeaders) {
var _a;
const coreAgent = { ANSWERS_CORE: version };
if (!additionalHttpHeaders) {
return coreAgent;
}
const customClientSdk = (_a = additionalHttpHeaders['Client-SDK']) !== null && _a !== void 0 ? _a : {};
return Object.entries(customClientSdk).reduce((clientSdk, [agent, version]) => {
return version
? Object.assign(Object.assign({}, clientSdk), { [agent]: version }) : clientSdk;
}, coreAgent);
}
exports.getClientSdk = getClientSdk;
//# sourceMappingURL=getClientSdk.js.map