2022-08-04 16:36:59 +00:00
|
|
|
import {
|
|
|
|
SALEOR_AUTHORIZATION_BEARER_HEADER,
|
|
|
|
SALEOR_DOMAIN_HEADER,
|
|
|
|
SALEOR_EVENT_HEADER,
|
|
|
|
SALEOR_SIGNATURE_HEADER,
|
|
|
|
} from "./const";
|
|
|
|
|
2022-09-02 14:52:44 +00:00
|
|
|
const toStringOrUndefined = (value: string | string[] | undefined) =>
|
|
|
|
value ? value.toString() : undefined;
|
|
|
|
|
|
|
|
export const getSaleorHeaders = (headers: {
|
|
|
|
[name: string]: string | string[] | undefined;
|
|
|
|
}): Record<string, string | undefined> => ({
|
|
|
|
domain: toStringOrUndefined(headers[SALEOR_DOMAIN_HEADER]),
|
|
|
|
authorizationBearer: toStringOrUndefined(headers[SALEOR_AUTHORIZATION_BEARER_HEADER]),
|
|
|
|
signature: toStringOrUndefined(headers[SALEOR_SIGNATURE_HEADER]),
|
|
|
|
event: toStringOrUndefined(headers[SALEOR_EVENT_HEADER]),
|
2022-08-04 16:36:59 +00:00
|
|
|
});
|