@unchainedshop/events
Version:
Event emitter abstraction layer for the Unchained Engine
205 lines (204 loc) • 7.53 kB
JavaScript
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,
};