Type guard for the message types
This commit is contained in:
parent
80d54bf456
commit
850bd05c59
1 changed files with 5 additions and 1 deletions
|
@ -1,3 +1,5 @@
|
||||||
|
import { AsyncWebhookEventType } from "@saleor/app-sdk/types";
|
||||||
|
|
||||||
export const messageEventTypes = [
|
export const messageEventTypes = [
|
||||||
"ORDER_CREATED",
|
"ORDER_CREATED",
|
||||||
"ORDER_FULFILLED",
|
"ORDER_FULFILLED",
|
||||||
|
@ -7,7 +9,9 @@ export const messageEventTypes = [
|
||||||
"INVOICE_SENT",
|
"INVOICE_SENT",
|
||||||
] as const;
|
] as const;
|
||||||
|
|
||||||
export type MessageEventTypes = (typeof messageEventTypes)[number];
|
type Subset<K, T extends K> = T;
|
||||||
|
|
||||||
|
export type MessageEventTypes = Subset<AsyncWebhookEventType, (typeof messageEventTypes)[number]>;
|
||||||
|
|
||||||
export const messageEventTypesLabels: Record<MessageEventTypes, string> = {
|
export const messageEventTypesLabels: Record<MessageEventTypes, string> = {
|
||||||
ORDER_CREATED: "Order created",
|
ORDER_CREATED: "Order created",
|
||||||
|
|
Loading…
Reference in a new issue