18 lines
672 B
TypeScript
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]),
|
|
});
|