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 = [
|
||||
"ORDER_CREATED",
|
||||
"ORDER_FULFILLED",
|
||||
|
@ -7,7 +9,9 @@ export const messageEventTypes = [
|
|||
"INVOICE_SENT",
|
||||
] 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> = {
|
||||
ORDER_CREATED: "Order created",
|
||||
|
|
Loading…
Reference in a new issue