diff --git a/.changeset/update-async-webhook-types.md b/.changeset/update-async-webhook-types.md new file mode 100644 index 00000000..8e02db69 --- /dev/null +++ b/.changeset/update-async-webhook-types.md @@ -0,0 +1,47 @@ +--- +"@saleor/app-sdk": patch +--- + +Add missing AsyncWebhookEventType values to match Saleor API schema + +Added 23 missing webhook event types to `AsyncWebhookEventType`: + +**Account events:** + +- `ACCOUNT_CHANGE_EMAIL_REQUESTED` +- `ACCOUNT_EMAIL_CHANGED` +- `ACCOUNT_SET_PASSWORD_REQUESTED` +- `ACCOUNT_CONFIRMED` +- `ACCOUNT_DELETED` + +**Channel events:** + +- `CHANNEL_METADATA_UPDATED` + +**Gift card events:** + +- `GIFT_CARD_EXPORT_COMPLETED` + +**Promotion events:** + +- `PROMOTION_CREATED` +- `PROMOTION_UPDATED` +- `PROMOTION_DELETED` +- `PROMOTION_STARTED` +- `PROMOTION_ENDED` +- `PROMOTION_RULE_CREATED` +- `PROMOTION_RULE_UPDATED` +- `PROMOTION_RULE_DELETED` + +**Product & Checkout events:** + +- `PRODUCT_EXPORT_COMPLETED` +- `CHECKOUT_FULLY_AUTHORIZED` + +**Staff, Voucher & Shop events:** + +- `STAFF_SET_PASSWORD_REQUESTED` +- `VOUCHER_CODES_CREATED` +- `VOUCHER_CODES_DELETED` +- `VOUCHER_CODE_EXPORT_COMPLETED` +- `SHOP_METADATA_UPDATED` diff --git a/src/types.ts b/src/types.ts index ec341c8a..5fdde927 100644 --- a/src/types.ts +++ b/src/types.ts @@ -98,11 +98,16 @@ export type Permission = export type AppPermission = Exclude; /** - * @see https://docs.saleor.io/docs/3.x/api-reference/webhooks/enums/webhook-event-type-async-enum + * @see https://docs.saleor.io/api-reference/webhooks/enums/webhook-event-type-async-enum */ export type AsyncWebhookEventType = | "ACCOUNT_CONFIRMATION_REQUESTED" + | "ACCOUNT_CHANGE_EMAIL_REQUESTED" + | "ACCOUNT_EMAIL_CHANGED" + | "ACCOUNT_SET_PASSWORD_REQUESTED" + | "ACCOUNT_CONFIRMED" | "ACCOUNT_DELETE_REQUESTED" + | "ACCOUNT_DELETED" | "ADDRESS_CREATED" | "ADDRESS_UPDATED" | "ADDRESS_DELETED" @@ -123,12 +128,14 @@ export type AsyncWebhookEventType = | "CHANNEL_UPDATED" | "CHANNEL_DELETED" | "CHANNEL_STATUS_CHANGED" + | "CHANNEL_METADATA_UPDATED" | "GIFT_CARD_CREATED" | "GIFT_CARD_UPDATED" | "GIFT_CARD_DELETED" | "GIFT_CARD_SENT" | "GIFT_CARD_STATUS_CHANGED" | "GIFT_CARD_METADATA_UPDATED" + | "GIFT_CARD_EXPORT_COMPLETED" | "MENU_CREATED" | "MENU_UPDATED" | "MENU_DELETED" @@ -154,6 +161,14 @@ export type AsyncWebhookEventType = | "SALE_UPDATED" | "SALE_DELETED" | "SALE_TOGGLE" + | "PROMOTION_CREATED" + | "PROMOTION_UPDATED" + | "PROMOTION_DELETED" + | "PROMOTION_STARTED" + | "PROMOTION_ENDED" + | "PROMOTION_RULE_CREATED" + | "PROMOTION_RULE_UPDATED" + | "PROMOTION_RULE_DELETED" | "INVOICE_REQUESTED" | "INVOICE_DELETED" | "INVOICE_SENT" @@ -168,10 +183,11 @@ export type AsyncWebhookEventType = | "PRODUCT_CREATED" | "PRODUCT_UPDATED" | "PRODUCT_DELETED" + | "PRODUCT_METADATA_UPDATED" + | "PRODUCT_EXPORT_COMPLETED" | "PRODUCT_MEDIA_CREATED" | "PRODUCT_MEDIA_UPDATED" | "PRODUCT_MEDIA_DELETED" - | "PRODUCT_METADATA_UPDATED" | "PRODUCT_VARIANT_CREATED" | "PRODUCT_VARIANT_UPDATED" | "PRODUCT_VARIANT_DELETED" @@ -181,6 +197,7 @@ export type AsyncWebhookEventType = | "PRODUCT_VARIANT_METADATA_UPDATED" | "CHECKOUT_CREATED" | "CHECKOUT_UPDATED" + | "CHECKOUT_FULLY_AUTHORIZED" | "CHECKOUT_FULLY_PAID" | "CHECKOUT_METADATA_UPDATED" | "FULFILLMENT_CREATED" @@ -208,6 +225,7 @@ export type AsyncWebhookEventType = | "STAFF_CREATED" | "STAFF_UPDATED" | "STAFF_DELETED" + | "STAFF_SET_PASSWORD_REQUESTED" | "TRANSACTION_ACTION_REQUEST" | "TRANSACTION_ITEM_METADATA_UPDATED" | "TRANSLATION_CREATED" @@ -219,9 +237,13 @@ export type AsyncWebhookEventType = | "VOUCHER_CREATED" | "VOUCHER_UPDATED" | "VOUCHER_DELETED" + | "VOUCHER_CODES_CREATED" + | "VOUCHER_CODES_DELETED" | "VOUCHER_METADATA_UPDATED" + | "VOUCHER_CODE_EXPORT_COMPLETED" | "OBSERVABILITY" - | "THUMBNAIL_CREATED"; + | "THUMBNAIL_CREATED" + | "SHOP_METADATA_UPDATED"; /** * @see https://github.com/saleor/saleor/blob/main/saleor/graphql/schema.graphql#L1995 *