UNPKG

@unchainedshop/events

Version:

Event emitter abstraction layer for the Unchained Engine

205 lines (204 loc) 7.53 kB
export const OrderEvents = { ORDER_CHECKOUT: 'ORDER_CHECKOUT', ORDER_CONFIRMED: 'ORDER_CONFIRMED', ORDER_REJECTED: 'ORDER_REJECTED', ORDER_FULFILLED: 'ORDER_FULFILLED', ORDER_CREATE: 'ORDER_CREATE', ORDER_REMOVE: 'ORDER_REMOVE', ORDER_UPDATE: 'ORDER_UPDATE', ORDER_SET_DELIVERY_PROVIDER: 'ORDER_SET_DELIVERY_PROVIDER', ORDER_SET_PAYMENT_PROVIDER: 'ORDER_SET_PAYMENT_PROVIDER', }; export const OrderPaymentEvents = { ORDER_PAY: 'ORDER_PAY', ORDER_UPDATE_PAYMENT: 'ORDER_UPDATE_PAYMENT', }; export const OrderDeliveryEvents = { ORDER_DELIVER: 'ORDER_DELIVER', ORDER_UPDATE_DELIVERY: 'ORDER_UPDATE_DELIVERY', }; export const OrderDiscountEvents = { ORDER_CREATE_DISCOUNT: 'ORDER_CREATE_DISCOUNT', ORDER_REMOVE_DISCOUNT: 'ORDER_REMOVE_DISCOUNT', ORDER_UPDATE_DISCOUNT: 'ORDER_UPDATE_DISCOUNT', }; export const OrderPositionEvents = { ORDER_ADD_PRODUCT: 'ORDER_ADD_PRODUCT', ORDER_REMOVE_CART_ITEM: 'ORDER_REMOVE_CART_ITEM', ORDER_UPDATE_CART_ITEM: 'ORDER_UPDATE_CART_ITEM', ORDER_EMPTY_CART: 'ORDER_EMPTY_CART', }; export const UserEvents = { USER_CREATE: 'USER_CREATE', USER_REMOVE: 'USER_REMOVE', USER_UPDATE: 'USER_UPDATE', USER_ADD_ROLES: 'USER_ADD_ROLES', USER_UPDATE_PROFILE: 'USER_UPDATE_PROFILE', USER_UPDATE_BILLING_ADDRESS: 'USER_UPDATE_BILLING_ADDRESS', USER_UPDATE_LAST_CONTACT: 'USER_UPDATE_LAST_CONTACT', USER_UPDATE_ROLE: 'USER_UPDATE_ROLE', USER_UPDATE_TAGS: 'USER_UPDATE_TAGS', USER_UPDATE_USERNAME: 'USER_UPDATE_USERNAME', USER_UPDATE_PASSWORD: 'USER_UPDATE_PASSWORD', USER_UPDATE_AVATAR: 'USER_UPDATE_AVATAR', USER_UPDATE_GUEST: 'USER_UPDATE_GUEST', USER_UPDATE_HEARTBEAT: 'USER_UPDATE_HEARTBEAT', USER_UPDATE_WEB3_ADDRESS: 'USER_UPDATE_WEB3_ADDRESS', USER_ACCOUNT_ACTION: 'USER_ACCOUNT_ACTION', }; export const ProductEvents = { PRODUCT_CREATE: 'PRODUCT_CREATE', PRODUCT_REMOVE: 'PRODUCT_REMOVE', PRODUCT_UPDATE: 'PRODUCT_UPDATE', PRODUCT_PUBLISH: 'PRODUCT_PUBLISH', PRODUCT_UNPUBLISH: 'PRODUCT_UNPUBLISH', PRODUCT_SET_BASE: 'PRODUCT_SET_BASE', PRODUCT_ADD_ASSIGNMENT: 'PRODUCT_ADD_ASSIGNMENT', PRODUCT_REMOVE_ASSIGNMENT: 'PRODUCT_REMOVE_ASSIGNMENT', PRODUCT_CREATE_BUNDLE_ITEM: 'PRODUCT_CREATE_BUNDLE_ITEM', PRODUCT_REMOVE_BUNDLE_ITEM: 'PRODUCT_REMOVE_BUNDLE_ITEM', }; export const ProductVariationEvents = { PRODUCT_CREATE_VARIATION: 'PRODUCT_CREATE_VARIATION', PRODUCT_REMOVE_VARIATION: 'PRODUCT_REMOVE_VARIATION', PRODUCT_UPDATE_VARIATION_TEXT: 'PRODUCT_UPDATE_VARIATION_TEXT', PRODUCT_VARIATION_OPTION_CREATE: 'PRODUCT_VARIATION_OPTION_CREATE', PRODUCT_REMOVE_VARIATION_OPTION: 'PRODUCT_REMOVE_VARIATION_OPTION', }; export const ProductTextEvents = { PRODUCT_UPDATE_TEXT: 'PRODUCT_UPDATE_TEXT', }; export const ProductMediaEvents = { PRODUCT_ADD_MEDIA: 'PRODUCT_ADD_MEDIA', PRODUCT_REMOVE_MEDIA: 'PRODUCT_REMOVE_MEDIA', PRODUCT_REORDER_MEDIA: 'PRODUCT_REORDER_MEDIA', PRODUCT_UPDATE_MEDIA_TEXT: 'PRODUCT_UPDATE_MEDIA_TEXT', }; export const ProductReviewEvents = { PRODUCT_REVIEW_CREATE: 'PRODUCT_REVIEW_CREATE', PRODUCT_REMOVE_REVIEW: 'PRODUCT_REMOVE_REVIEW', PRODUCT_UPDATE_REVIEW: 'PRODUCT_UPDATE_REVIEW', PRODUCT_REVIEW_ADD_VOTE: 'PRODUCT_REVIEW_ADD_VOTE', PRODUCT_REMOVE_REVIEW_VOTE: 'PRODUCT_REMOVE_REVIEW_VOTE', }; export const PaymentProviderEvents = { PAYMENT_PROVIDER_CREATE: 'PAYMENT_PROVIDER_CREATE', PAYMENT_PROVIDER_UPDATE: 'PAYMENT_PROVIDER_UPDATE', PAYMENT_PROVIDER_REMOVE: 'PAYMENT_PROVIDER_REMOVE', }; export const DeliveryProviderEvents = { DELIVERY_PROVIDER_CREATE: 'DELIVERY_PROVIDER_CREATE', DELIVERY_PROVIDER_UPDATE: 'DELIVERY_PROVIDER_UPDATE', DELIVERY_PROVIDER_REMOVE: 'DELIVERY_PROVIDER_REMOVE', }; export const FilterEvents = { FILTER_CREATE: 'FILTER_CREATE', FILTER_UPDATE: 'FILTER_UPDATE', FILTER_REMOVE: 'FILTER_REMOVE', FILTER_UPDATE_TEXT: 'FILTER_UPDATE_TEXT', }; export const AssortmentEvents = { ASSORTMENT_CREATE: 'ASSORTMENT_CREATE', ASSORTMENT_UPDATE: 'ASSORTMENT_UPDATE', ASSORTMENT_REMOVE: 'ASSORTMENT_REMOVE', ASSORTMENT_ADD_LINK: 'ASSORTMENT_ADD_LINK', ASSORTMENT_REMOVE_LINK: 'ASSORTMENT_REMOVE_LINK', ASSORTMENT_REORDER_LINKS: 'ASSORTMENT_REORDER_LINKS', ASSORTMENT_ADD_PRODUCT: 'ASSORTMENT_ADD_PRODUCT', ASSORTMENT_REMOVE_PRODUCT: 'ASSORTMENT_REMOVE_PRODUCT', ASSORTMENT_REORDER_PRODUCTS: 'ASSORTMENT_REORDER_PRODUCTS', ASSORTMENT_ADD_FILTER: 'ASSORTMENT_ADD_FILTER', ASSORTMENT_REMOVE_FILTER: 'ASSORTMENT_REMOVE_FILTER', ASSORTMENT_REORDER_FILTERS: 'ASSORTMENT_REORDER_FILTERS', ASSORTMENT_UPDATE_TEXT: 'ASSORTMENT_UPDATE_TEXT', ASSORTMENT_ADD_MEDIA: 'ASSORTMENT_ADD_MEDIA', ASSORTMENT_REMOVE_MEDIA: 'ASSORTMENT_REMOVE_MEDIA', ASSORTMENT_REORDER_MEDIA: 'ASSORTMENT_REORDER_MEDIA', ASSORTMENT_UPDATE_MEDIA_TEXT: 'ASSORTMENT_UPDATE_MEDIA_TEXT', }; export const EnrollmentEvents = { ENROLLMENT_CREATE: 'ENROLLMENT_CREATE', ENROLLMENT_UPDATE: 'ENROLLMENT_UPDATE', ENROLLMENT_REMOVE: 'ENROLLMENT_REMOVE', ENROLLMENT_ADD_PERIOD: 'ENROLLMENT_ADD_PERIOD', }; export const QuotationEvents = { QUOTATION_CREATE: 'QUOTATION_CREATE', QUOTATION_REMOVE: 'QUOTATION_REMOVE', QUOTATION_REQUEST: 'QUOTATION_REQUEST', QUOTATION_PROPOSE: 'QUOTATION_PROPOSE', QUOTATION_VERIFY: 'QUOTATION_VERIFY', QUOTATION_REJECT: 'QUOTATION_REJECT', QUOTATION_FULLFILLED: 'QUOTATION_FULLFILLED', }; export const WarehousingProviderEvents = { WAREHOUSING_PROVIDER_CREATE: 'WAREHOUSING_PROVIDER_CREATE', WAREHOUSING_PROVIDER_UPDATE: 'WAREHOUSING_PROVIDER_UPDATE', WAREHOUSING_PROVIDER_REMOVE: 'WAREHOUSING_PROVIDER_REMOVE', }; export const FileEvents = { FILE_CREATE: 'FILE_CREATE', FILE_REMOVE: 'FILE_REMOVE', FILE_UPDATE: 'FILE_UPDATE', }; export const BookmarkEvents = { BOOKMARK_CREATE: 'BOOKMARK_CREATE', BOOKMARK_REMOVE: 'BOOKMARK_REMOVE', }; export const CountryEvents = { COUNTRY_CREATE: 'COUNTRY_CREATE', COUNTRY_UPDATE: 'COUNTRY_UPDATE', COUNTRY_REMOVE: 'COUNTRY_REMOVE', }; export const CurrencyEvents = { CURRENCY_CREATE: 'CURRENCY_CREATE', CURRENCY_UPDATE: 'CURRENCY_UPDATE', CURRENCY_REMOVE: 'CURRENCY_REMOVE', }; export const LanguageEvents = { LANGUAGE_CREATE: 'LANGUAGE_CREATE', LANGUAGE_UPDATE: 'LANGUAGE_UPDATE', LANGUAGE_REMOVE: 'LANGUAGE_REMOVE', }; export const ApiEvents = { API_LOGIN_TOKEN_CREATED: 'API_LOGIN_TOKEN_CREATED', API_LOGOUT: 'API_LOGOUT', }; export const GlobalEvents = { PAGE_VIEW: 'PAGE_VIEW', }; export const WorkerEvents = { WORK_ADDED: 'WORK_ADDED', WORK_RESCHEDULED: 'WORK_RESCHEDULED', WORK_ALLOCATED: 'WORK_ALLOCATED', WORK_FINISHED: 'WORK_FINISHED', WORK_DELETED: 'WORK_DELETED', }; export const DomainEvents = { ...OrderEvents, ...OrderPaymentEvents, ...OrderDeliveryEvents, ...OrderDiscountEvents, ...OrderPositionEvents, ...UserEvents, ...ProductEvents, ...ProductVariationEvents, ...ProductTextEvents, ...ProductMediaEvents, ...ProductReviewEvents, ...PaymentProviderEvents, ...DeliveryProviderEvents, ...FilterEvents, ...AssortmentEvents, ...EnrollmentEvents, ...QuotationEvents, ...WarehousingProviderEvents, ...FileEvents, ...BookmarkEvents, ...CountryEvents, ...CurrencyEvents, ...LanguageEvents, ...ApiEvents, ...GlobalEvents, ...WorkerEvents, };