@yext/search-headless
Version:
A library for powering UI components for Yext Search integrations
19 lines (16 loc) • 548 B
text/typescript
import { AdditionalHttpHeaders, ClientSDKHeaderValues } from '@yext/search-core';
import packageJson from '../../package.json';
const CLIENT_SDK_HEADER = 'Client-SDK';
const { version } = packageJson;
export function getHttpHeaders(
additionalHttpHeaders?: AdditionalHttpHeaders
): AdditionalHttpHeaders {
const clientSDKHeaderValues: ClientSDKHeaderValues = {
...additionalHttpHeaders?.[CLIENT_SDK_HEADER],
ANSWERS_HEADLESS: version
};
return {
...additionalHttpHeaders,
[CLIENT_SDK_HEADER]: clientSDKHeaderValues
};
}