saleor-app-sdk-REDIS_APL/src/headers.ts

19 lines
672 B
TypeScript
Raw Normal View History

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
});