saleor-app-sdk-REDIS_APL/src/headers.ts
2022-09-02 16:52:44 +02:00

18 lines
672 B
TypeScript

import {
SALEOR_AUTHORIZATION_BEARER_HEADER,
SALEOR_DOMAIN_HEADER,
SALEOR_EVENT_HEADER,
SALEOR_SIGNATURE_HEADER,
} from "./const";
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]),
});