diff --git a/components/shopify_developer_app/package.json b/components/shopify_developer_app/package.json index c764863e7d017..8b277a1dce53b 100644 --- a/components/shopify_developer_app/package.json +++ b/components/shopify_developer_app/package.json @@ -1,6 +1,6 @@ { "name": "@pipedream/shopify_developer_app", - "version": "0.6.3", + "version": "0.6.4", "description": "Pipedream Shopify (Developer App) Components", "main": "shopify_developer_app.app.mjs", "keywords": [ diff --git a/components/shopify_developer_app/sources/common/constants.mjs b/components/shopify_developer_app/sources/common/constants.mjs index 12e19ae5a6d60..8d4c43b10c657 100644 --- a/components/shopify_developer_app/sources/common/constants.mjs +++ b/components/shopify_developer_app/sources/common/constants.mjs @@ -1,3 +1,108 @@ -import constants from "@pipedream/shopify/sources/common/constants.mjs"; +const DOMAIN_SUFFIX = ".myshopify.com"; +const WEBHOOK_ID = "webhookId"; -export default constants; +const HEADER = { + SHOP_DOMAIN: "x-shopify-shop-domain", + TOPIC: "x-shopify-topic", +}; + +const EVENT_TOPIC = { + APP_UNINSTALLED: "app/uninstalled", + BULK_OPERATIONS_FINISH: "bulk_operations/finish", + CARTS_CREATE: "carts/create", + CARTS_UPDATE: "carts/update", + CHECKOUTS_CREATE: "checkouts/create", + CHECKOUTS_DELETE: "checkouts/delete", + CHECKOUTS_UPDATE: "checkouts/update", + COLLECTION_LISTINGS_ADD: "collection_listings/add", + COLLECTION_LISTINGS_REMOVE: "collection_listings/remove", + COLLECTION_LISTINGS_UPDATE: "collection_listings/update", + COLLECTIONS_CREATE: "collections/create", + COLLECTIONS_DELETE: "collections/delete", + COLLECTIONS_UPDATE: "collections/update", + CUSTOMER_GROUPS_CREATE: "customer_groups/create", + CUSTOMER_GROUPS_DELETE: "customer_groups/delete", + CUSTOMER_GROUPS_UPDATE: "customer_groups/update", + CUSTOMER_PAYMENT_METHODS_CREATE: "customer_payment_methods/create", + CUSTOMER_PAYMENT_METHODS_REVOKE: "customer_payment_methods/revoke", + CUSTOMER_PAYMENT_METHODS_UPDATE: "customer_payment_methods/update", + CUSTOMERS_MARKETING_CONSENT_UPDATE: "customers_marketing_consent/update", + CUSTOMERS_CREATE: "customers/create", + CUSTOMERS_DELETE: "customers/delete", + CUSTOMERS_DISABLE: "customers/disable", + CUSTOMERS_ENABLE: "customers/enable", + CUSTOMERS_UPDATE: "customers/update", + DISPUTES_CREATE: "disputes/create", + DISPUTES_UPDATE: "disputes/update", + DOMAINS_CREATE: "domains/create", + DOMAINS_DESTROY: "domains/destroy", + DOMAINS_UPDATE: "domains/update", + DRAFT_ORDERS_CREATE: "draft_orders/create", + DRAFT_ORDERS_DELETE: "draft_orders/delete", + DRAFT_ORDERS_UPDATE: "draft_orders/update", + FULFILLMENT_EVENTS_CREATE: "fulfillment_events/create", + FULFILLMENT_EVENTS_DELETE: "fulfillment_events/delete", + FULFILLMENTS_CREATE: "fulfillments/create", + FULFILLMENTS_UPDATE: "fulfillments/update", + INVENTORY_ITEMS_CREATE: "inventory_items/create", + INVENTORY_ITEMS_DELETE: "inventory_items/delete", + INVENTORY_ITEMS_UPDATE: "inventory_items/update", + INVENTORY_LEVELS_CONNECT: "inventory_levels/connect", + INVENTORY_LEVELS_DISCONNECT: "inventory_levels/disconnect", + INVENTORY_LEVELS_UPDATE: "inventory_levels/update", + LOCALES_CREATE: "locales/create", + LOCALES_UPDATE: "locales/update", + LOCATIONS_CREATE: "locations/create", + LOCATIONS_DELETE: "locations/delete", + LOCATIONS_UPDATE: "locations/update", + MARKETS_CREATE: "markets/create", + MARKETS_DELETE: "markets/delete", + MARKETS_UPDATE: "markets/update", + ORDER_TRANSACTIONS_CREATE: "order_transactions/create", + ORDERS_CANCELLED: "orders/cancelled", + ORDERS_CREATE: "orders/create", + ORDERS_DELETE: "orders/delete", + ORDERS_EDITED: "orders/edited", + ORDERS_FULFILLED: "orders/fulfilled", + ORDERS_PAID: "orders/paid", + ORDERS_PARTIALLY_FULFILLED: "orders/partially_fulfilled", + ORDERS_UPDATED: "orders/updated", + PRODUCT_LISTINGS_ADD: "product_listings/add", + PRODUCT_LISTINGS_REMOVE: "product_listings/remove", + PRODUCT_LISTINGS_UPDATE: "product_listings/update", + PRODUCTS_CREATE: "products/create", + PRODUCTS_DELETE: "products/delete", + PRODUCTS_UPDATE: "products/update", + PROFILES_CREATE: "profiles/create", + PROFILES_DELETE: "profiles/delete", + PROFILES_UPDATE: "profiles/update", + REFUNDS_CREATE: "refunds/create", + SCHEDULED_PRODUCT_LISTINGS_ADD: "scheduled_product_listings/add", + SCHEDULED_PRODUCT_LISTINGS_REMOVE: "scheduled_product_listings/remove", + SCHEDULED_PRODUCT_LISTINGS_UPDATE: "scheduled_product_listings/update", + SELLING_PLAN_GROUPS_CREATE: "selling_plan_groups/create", + SELLING_PLAN_GROUPS_DELETE: "selling_plan_groups/delete", + SELLING_PLAN_GROUPS_UPDATE: "selling_plan_groups/update", + SHOP_UPDATE: "shop/update", + SUBSCRIPTION_BILLING_ATTEMPTS_CHALLENGED: "subscription_billing_attempts/challenged", + SUBSCRIPTION_BILLING_ATTEMPTS_FAILURE: "subscription_billing_attempts/failure", + SUBSCRIPTION_BILLING_ATTEMPTS_SUCCESS: "subscription_billing_attempts/success", + SUBSCRIPTION_CONTRACTS_CREATE: "subscription_contracts/create", + SUBSCRIPTION_CONTRACTS_UPDATE: "subscription_contracts/update", + TENDER_TRANSACTIONS_CREATE: "tender_transactions/create", + THEMES_CREATE: "themes/create", + THEMES_DELETE: "themes/delete", + THEMES_PUBLISH: "themes/publish", + EVENT_TOPICS_THEMES_UPDATE: "event-topics-themes-update", + THEMES_UPDATE: "themes/update", +}; + +const EVENT_TOPICS = Object.values(EVENT_TOPIC); + +export default { + DOMAIN_SUFFIX, + WEBHOOK_ID, + HEADER, + EVENT_TOPIC, + EVENT_TOPICS, +}; diff --git a/components/shopify_developer_app/sources/new-cancelled-order/new-cancelled-order.mjs b/components/shopify_developer_app/sources/new-cancelled-order/new-cancelled-order.mjs index b20a729c35f08..5c7eb4b4892ad 100644 --- a/components/shopify_developer_app/sources/new-cancelled-order/new-cancelled-order.mjs +++ b/components/shopify_developer_app/sources/new-cancelled-order/new-cancelled-order.mjs @@ -7,7 +7,7 @@ export default { name: "New Cancelled Order (Instant)", type: "source", description: "Emit new event each time a new order is cancelled.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-customer-created/new-customer-created.mjs b/components/shopify_developer_app/sources/new-customer-created/new-customer-created.mjs index 5a75f6b6f7187..c4a6a19b1420e 100644 --- a/components/shopify_developer_app/sources/new-customer-created/new-customer-created.mjs +++ b/components/shopify_developer_app/sources/new-customer-created/new-customer-created.mjs @@ -7,7 +7,7 @@ export default { name: "New Customer Created (Instant)", type: "source", description: "Emit new event for each new customer added to a store.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-draft-order/new-draft-order.mjs b/components/shopify_developer_app/sources/new-draft-order/new-draft-order.mjs index 4cf2d0c3520b2..f1b139b1e5ef3 100644 --- a/components/shopify_developer_app/sources/new-draft-order/new-draft-order.mjs +++ b/components/shopify_developer_app/sources/new-draft-order/new-draft-order.mjs @@ -7,7 +7,7 @@ export default { name: "New Draft Order (Instant)", type: "source", description: "Emit new event for each new draft order submitted to a store.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-event-emitted/new-event-emitted.mjs b/components/shopify_developer_app/sources/new-event-emitted/new-event-emitted.mjs index aa7b8138a08ee..27e0951cd5bcc 100644 --- a/components/shopify_developer_app/sources/new-event-emitted/new-event-emitted.mjs +++ b/components/shopify_developer_app/sources/new-event-emitted/new-event-emitted.mjs @@ -7,7 +7,7 @@ export default { name: "New Event Emitted (Instant)", type: "source", description: "Emit new event for each new Shopify event.", - version: "0.0.8", + version: "0.0.9", dedupe: "unique", props: { ...common.props, diff --git a/components/shopify_developer_app/sources/new-fulfillment-event/new-fulfillment-event.mjs b/components/shopify_developer_app/sources/new-fulfillment-event/new-fulfillment-event.mjs index 74aee507df3e6..1ec78c7b7ca2a 100644 --- a/components/shopify_developer_app/sources/new-fulfillment-event/new-fulfillment-event.mjs +++ b/components/shopify_developer_app/sources/new-fulfillment-event/new-fulfillment-event.mjs @@ -7,7 +7,7 @@ export default { name: "New Fulfillment Event (Instant)", type: "source", description: "Emit new event for each new fulfillment event for a store.", - version: "0.0.5", + version: "0.0.6", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-order-created/new-order-created.mjs b/components/shopify_developer_app/sources/new-order-created/new-order-created.mjs index deba66a86c5b5..6f39546a1f5b7 100644 --- a/components/shopify_developer_app/sources/new-order-created/new-order-created.mjs +++ b/components/shopify_developer_app/sources/new-order-created/new-order-created.mjs @@ -7,7 +7,7 @@ export default { name: "New Order Created (Instant)", type: "source", description: "Emit new event for each new order submitted to a store.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-order-fulfilled/new-order-fulfilled.mjs b/components/shopify_developer_app/sources/new-order-fulfilled/new-order-fulfilled.mjs index 52eda90f76c30..7c90a16522718 100644 --- a/components/shopify_developer_app/sources/new-order-fulfilled/new-order-fulfilled.mjs +++ b/components/shopify_developer_app/sources/new-order-fulfilled/new-order-fulfilled.mjs @@ -7,7 +7,7 @@ export default { name: "New Order Fulfilled (Instant)", type: "source", description: "Emit new event whenever an order is fulfilled.", - version: "0.0.4", + version: "0.0.5", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-paid-order/new-paid-order.mjs b/components/shopify_developer_app/sources/new-paid-order/new-paid-order.mjs index aab73542db06d..d7df9dac84b8f 100644 --- a/components/shopify_developer_app/sources/new-paid-order/new-paid-order.mjs +++ b/components/shopify_developer_app/sources/new-paid-order/new-paid-order.mjs @@ -7,7 +7,7 @@ export default { name: "New Paid Order (Instant)", type: "source", description: "Emit new event each time a new order is paid.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-product-created/new-product-created.mjs b/components/shopify_developer_app/sources/new-product-created/new-product-created.mjs index b4efd99124ca3..87120637111d3 100644 --- a/components/shopify_developer_app/sources/new-product-created/new-product-created.mjs +++ b/components/shopify_developer_app/sources/new-product-created/new-product-created.mjs @@ -7,7 +7,7 @@ export default { name: "New Product Created (Instant)", type: "source", description: "Emit new event for each product added to a store.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-product-updated/new-product-updated.mjs b/components/shopify_developer_app/sources/new-product-updated/new-product-updated.mjs index 82503068f385e..e9f1653a85d5f 100644 --- a/components/shopify_developer_app/sources/new-product-updated/new-product-updated.mjs +++ b/components/shopify_developer_app/sources/new-product-updated/new-product-updated.mjs @@ -6,7 +6,7 @@ export default { key: "shopify_developer_app-new-product-updated", name: "New Product Updated (Instant)", description: "Emit new event for each product updated in a store.", - version: "0.0.5", + version: "0.0.6", type: "source", dedupe: "unique", props: { diff --git a/components/shopify_developer_app/sources/new-refund-created/new-refund-created.mjs b/components/shopify_developer_app/sources/new-refund-created/new-refund-created.mjs index 505efc5d5ee11..e1d229189c784 100644 --- a/components/shopify_developer_app/sources/new-refund-created/new-refund-created.mjs +++ b/components/shopify_developer_app/sources/new-refund-created/new-refund-created.mjs @@ -6,7 +6,7 @@ export default { key: "shopify_developer_app-new-refund-created", name: "New Refund Created (Instant)", description: "Emit new event when a new refund is created.", - version: "0.0.4", + version: "0.0.5", type: "source", dedupe: "unique", methods: { diff --git a/components/shopify_developer_app/sources/new-updated-customer/new-updated-customer.mjs b/components/shopify_developer_app/sources/new-updated-customer/new-updated-customer.mjs index 938ead4b242ee..6240d614fe686 100644 --- a/components/shopify_developer_app/sources/new-updated-customer/new-updated-customer.mjs +++ b/components/shopify_developer_app/sources/new-updated-customer/new-updated-customer.mjs @@ -7,7 +7,7 @@ export default { name: "New Updated Customer (Instant)", type: "source", description: "Emit new event each time a customer's information is updated.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, diff --git a/components/shopify_developer_app/sources/new-updated-order/new-updated-order.mjs b/components/shopify_developer_app/sources/new-updated-order/new-updated-order.mjs index b8b26880fb63b..49611be20fcc3 100644 --- a/components/shopify_developer_app/sources/new-updated-order/new-updated-order.mjs +++ b/components/shopify_developer_app/sources/new-updated-order/new-updated-order.mjs @@ -7,7 +7,7 @@ export default { name: "New Updated Order (Instant)", type: "source", description: "Emit new event each time an order is updated.", - version: "0.0.7", + version: "0.0.8", dedupe: "unique", methods: { ...common.methods, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a3a86c029835a..695d3b648ccd7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2532,8 +2532,7 @@ importers: specifier: ^0.12.4 version: 0.12.5 - components/cloudflare_browser_rendering: - specifiers: {} + components/cloudflare_browser_rendering: {} components/cloudflare_r2: {} @@ -3488,8 +3487,7 @@ importers: specifier: ^1.5.1 version: 1.6.6 - components/docker_engine: - specifiers: {} + components/docker_engine: {} components/docker_hub: {} @@ -3775,8 +3773,7 @@ importers: specifier: ^1.5.1 version: 1.6.6 - components/dungeon_fighter_online: - specifiers: {} + components/dungeon_fighter_online: {} components/dust: dependencies: @@ -8016,8 +8013,7 @@ importers: components/mojotxt: {} - components/mollie: - specifiers: {} + components/mollie: {} components/monday: dependencies: @@ -8255,8 +8251,7 @@ importers: components/netatmo: {} - components/netcore: - specifiers: {} + components/netcore: {} components/nethunt_crm: dependencies: @@ -11960,8 +11955,7 @@ importers: specifier: ^1.2.0 version: 1.6.6 - components/splunk_http_event_collector: - specifiers: {} + components/splunk_http_event_collector: {} components/splynx: dependencies: