@unchainedshop/events
Version:
Event emitter abstraction layer for the Unchained Engine
501 lines (500 loc) • 23.7 kB
TypeScript
export declare const OrderEvents: {
readonly ORDER_CHECKOUT: "ORDER_CHECKOUT";
readonly ORDER_CONFIRMED: "ORDER_CONFIRMED";
readonly ORDER_REJECTED: "ORDER_REJECTED";
readonly ORDER_FULFILLED: "ORDER_FULFILLED";
readonly ORDER_CREATE: "ORDER_CREATE";
readonly ORDER_REMOVE: "ORDER_REMOVE";
readonly ORDER_UPDATE: "ORDER_UPDATE";
readonly ORDER_SET_DELIVERY_PROVIDER: "ORDER_SET_DELIVERY_PROVIDER";
readonly ORDER_SET_PAYMENT_PROVIDER: "ORDER_SET_PAYMENT_PROVIDER";
};
export type OrderEventName = (typeof OrderEvents)[keyof typeof OrderEvents];
export declare const OrderPaymentEvents: {
readonly ORDER_PAY: "ORDER_PAY";
readonly ORDER_UPDATE_PAYMENT: "ORDER_UPDATE_PAYMENT";
};
export type OrderPaymentEventName = (typeof OrderPaymentEvents)[keyof typeof OrderPaymentEvents];
export declare const OrderDeliveryEvents: {
readonly ORDER_DELIVER: "ORDER_DELIVER";
readonly ORDER_UPDATE_DELIVERY: "ORDER_UPDATE_DELIVERY";
};
export type OrderDeliveryEventName = (typeof OrderDeliveryEvents)[keyof typeof OrderDeliveryEvents];
export declare const OrderDiscountEvents: {
readonly ORDER_CREATE_DISCOUNT: "ORDER_CREATE_DISCOUNT";
readonly ORDER_REMOVE_DISCOUNT: "ORDER_REMOVE_DISCOUNT";
readonly ORDER_UPDATE_DISCOUNT: "ORDER_UPDATE_DISCOUNT";
};
export type OrderDiscountEventName = (typeof OrderDiscountEvents)[keyof typeof OrderDiscountEvents];
export declare const OrderPositionEvents: {
readonly ORDER_ADD_PRODUCT: "ORDER_ADD_PRODUCT";
readonly ORDER_REMOVE_CART_ITEM: "ORDER_REMOVE_CART_ITEM";
readonly ORDER_UPDATE_CART_ITEM: "ORDER_UPDATE_CART_ITEM";
readonly ORDER_EMPTY_CART: "ORDER_EMPTY_CART";
};
export type OrderPositionEventName = (typeof OrderPositionEvents)[keyof typeof OrderPositionEvents];
export declare const UserEvents: {
readonly USER_CREATE: "USER_CREATE";
readonly USER_REMOVE: "USER_REMOVE";
readonly USER_UPDATE: "USER_UPDATE";
readonly USER_ADD_ROLES: "USER_ADD_ROLES";
readonly USER_UPDATE_PROFILE: "USER_UPDATE_PROFILE";
readonly USER_UPDATE_BILLING_ADDRESS: "USER_UPDATE_BILLING_ADDRESS";
readonly USER_UPDATE_LAST_CONTACT: "USER_UPDATE_LAST_CONTACT";
readonly USER_UPDATE_ROLE: "USER_UPDATE_ROLE";
readonly USER_UPDATE_TAGS: "USER_UPDATE_TAGS";
readonly USER_UPDATE_USERNAME: "USER_UPDATE_USERNAME";
readonly USER_UPDATE_PASSWORD: "USER_UPDATE_PASSWORD";
readonly USER_UPDATE_AVATAR: "USER_UPDATE_AVATAR";
readonly USER_UPDATE_GUEST: "USER_UPDATE_GUEST";
readonly USER_UPDATE_HEARTBEAT: "USER_UPDATE_HEARTBEAT";
readonly USER_UPDATE_WEB3_ADDRESS: "USER_UPDATE_WEB3_ADDRESS";
readonly USER_ACCOUNT_ACTION: "USER_ACCOUNT_ACTION";
};
export type UserEventName = (typeof UserEvents)[keyof typeof UserEvents];
export declare const ProductEvents: {
readonly PRODUCT_CREATE: "PRODUCT_CREATE";
readonly PRODUCT_REMOVE: "PRODUCT_REMOVE";
readonly PRODUCT_UPDATE: "PRODUCT_UPDATE";
readonly PRODUCT_PUBLISH: "PRODUCT_PUBLISH";
readonly PRODUCT_UNPUBLISH: "PRODUCT_UNPUBLISH";
readonly PRODUCT_SET_BASE: "PRODUCT_SET_BASE";
readonly PRODUCT_ADD_ASSIGNMENT: "PRODUCT_ADD_ASSIGNMENT";
readonly PRODUCT_REMOVE_ASSIGNMENT: "PRODUCT_REMOVE_ASSIGNMENT";
readonly PRODUCT_CREATE_BUNDLE_ITEM: "PRODUCT_CREATE_BUNDLE_ITEM";
readonly PRODUCT_REMOVE_BUNDLE_ITEM: "PRODUCT_REMOVE_BUNDLE_ITEM";
};
export type ProductEventName = (typeof ProductEvents)[keyof typeof ProductEvents];
export declare const ProductVariationEvents: {
readonly PRODUCT_CREATE_VARIATION: "PRODUCT_CREATE_VARIATION";
readonly PRODUCT_REMOVE_VARIATION: "PRODUCT_REMOVE_VARIATION";
readonly PRODUCT_UPDATE_VARIATION_TEXT: "PRODUCT_UPDATE_VARIATION_TEXT";
readonly PRODUCT_VARIATION_OPTION_CREATE: "PRODUCT_VARIATION_OPTION_CREATE";
readonly PRODUCT_REMOVE_VARIATION_OPTION: "PRODUCT_REMOVE_VARIATION_OPTION";
};
export type ProductVariationEventName = (typeof ProductVariationEvents)[keyof typeof ProductVariationEvents];
export declare const ProductTextEvents: {
readonly PRODUCT_UPDATE_TEXT: "PRODUCT_UPDATE_TEXT";
};
export type ProductTextEventName = (typeof ProductTextEvents)[keyof typeof ProductTextEvents];
export declare const ProductMediaEvents: {
readonly PRODUCT_ADD_MEDIA: "PRODUCT_ADD_MEDIA";
readonly PRODUCT_REMOVE_MEDIA: "PRODUCT_REMOVE_MEDIA";
readonly PRODUCT_REORDER_MEDIA: "PRODUCT_REORDER_MEDIA";
readonly PRODUCT_UPDATE_MEDIA_TEXT: "PRODUCT_UPDATE_MEDIA_TEXT";
};
export type ProductMediaEventName = (typeof ProductMediaEvents)[keyof typeof ProductMediaEvents];
export declare const ProductReviewEvents: {
readonly PRODUCT_REVIEW_CREATE: "PRODUCT_REVIEW_CREATE";
readonly PRODUCT_REMOVE_REVIEW: "PRODUCT_REMOVE_REVIEW";
readonly PRODUCT_UPDATE_REVIEW: "PRODUCT_UPDATE_REVIEW";
readonly PRODUCT_REVIEW_ADD_VOTE: "PRODUCT_REVIEW_ADD_VOTE";
readonly PRODUCT_REMOVE_REVIEW_VOTE: "PRODUCT_REMOVE_REVIEW_VOTE";
};
export type ProductReviewEventName = (typeof ProductReviewEvents)[keyof typeof ProductReviewEvents];
export declare const PaymentProviderEvents: {
readonly PAYMENT_PROVIDER_CREATE: "PAYMENT_PROVIDER_CREATE";
readonly PAYMENT_PROVIDER_UPDATE: "PAYMENT_PROVIDER_UPDATE";
readonly PAYMENT_PROVIDER_REMOVE: "PAYMENT_PROVIDER_REMOVE";
};
export type PaymentProviderEventName = (typeof PaymentProviderEvents)[keyof typeof PaymentProviderEvents];
export declare const DeliveryProviderEvents: {
readonly DELIVERY_PROVIDER_CREATE: "DELIVERY_PROVIDER_CREATE";
readonly DELIVERY_PROVIDER_UPDATE: "DELIVERY_PROVIDER_UPDATE";
readonly DELIVERY_PROVIDER_REMOVE: "DELIVERY_PROVIDER_REMOVE";
};
export type DeliveryProviderEventName = (typeof DeliveryProviderEvents)[keyof typeof DeliveryProviderEvents];
export declare const FilterEvents: {
readonly FILTER_CREATE: "FILTER_CREATE";
readonly FILTER_UPDATE: "FILTER_UPDATE";
readonly FILTER_REMOVE: "FILTER_REMOVE";
readonly FILTER_UPDATE_TEXT: "FILTER_UPDATE_TEXT";
};
export type FilterEventName = (typeof FilterEvents)[keyof typeof FilterEvents];
export declare const AssortmentEvents: {
readonly ASSORTMENT_CREATE: "ASSORTMENT_CREATE";
readonly ASSORTMENT_UPDATE: "ASSORTMENT_UPDATE";
readonly ASSORTMENT_REMOVE: "ASSORTMENT_REMOVE";
readonly ASSORTMENT_ADD_LINK: "ASSORTMENT_ADD_LINK";
readonly ASSORTMENT_REMOVE_LINK: "ASSORTMENT_REMOVE_LINK";
readonly ASSORTMENT_REORDER_LINKS: "ASSORTMENT_REORDER_LINKS";
readonly ASSORTMENT_ADD_PRODUCT: "ASSORTMENT_ADD_PRODUCT";
readonly ASSORTMENT_REMOVE_PRODUCT: "ASSORTMENT_REMOVE_PRODUCT";
readonly ASSORTMENT_REORDER_PRODUCTS: "ASSORTMENT_REORDER_PRODUCTS";
readonly ASSORTMENT_ADD_FILTER: "ASSORTMENT_ADD_FILTER";
readonly ASSORTMENT_REMOVE_FILTER: "ASSORTMENT_REMOVE_FILTER";
readonly ASSORTMENT_REORDER_FILTERS: "ASSORTMENT_REORDER_FILTERS";
readonly ASSORTMENT_UPDATE_TEXT: "ASSORTMENT_UPDATE_TEXT";
readonly ASSORTMENT_ADD_MEDIA: "ASSORTMENT_ADD_MEDIA";
readonly ASSORTMENT_REMOVE_MEDIA: "ASSORTMENT_REMOVE_MEDIA";
readonly ASSORTMENT_REORDER_MEDIA: "ASSORTMENT_REORDER_MEDIA";
readonly ASSORTMENT_UPDATE_MEDIA_TEXT: "ASSORTMENT_UPDATE_MEDIA_TEXT";
};
export type AssortmentEventName = (typeof AssortmentEvents)[keyof typeof AssortmentEvents];
export declare const EnrollmentEvents: {
readonly ENROLLMENT_CREATE: "ENROLLMENT_CREATE";
readonly ENROLLMENT_UPDATE: "ENROLLMENT_UPDATE";
readonly ENROLLMENT_REMOVE: "ENROLLMENT_REMOVE";
readonly ENROLLMENT_ADD_PERIOD: "ENROLLMENT_ADD_PERIOD";
};
export type EnrollmentEventName = (typeof EnrollmentEvents)[keyof typeof EnrollmentEvents];
export declare const QuotationEvents: {
readonly QUOTATION_CREATE: "QUOTATION_CREATE";
readonly QUOTATION_REMOVE: "QUOTATION_REMOVE";
readonly QUOTATION_REQUEST: "QUOTATION_REQUEST";
readonly QUOTATION_PROPOSE: "QUOTATION_PROPOSE";
readonly QUOTATION_VERIFY: "QUOTATION_VERIFY";
readonly QUOTATION_REJECT: "QUOTATION_REJECT";
readonly QUOTATION_FULLFILLED: "QUOTATION_FULLFILLED";
};
export type QuotationEventName = (typeof QuotationEvents)[keyof typeof QuotationEvents];
export declare const WarehousingProviderEvents: {
readonly WAREHOUSING_PROVIDER_CREATE: "WAREHOUSING_PROVIDER_CREATE";
readonly WAREHOUSING_PROVIDER_UPDATE: "WAREHOUSING_PROVIDER_UPDATE";
readonly WAREHOUSING_PROVIDER_REMOVE: "WAREHOUSING_PROVIDER_REMOVE";
};
export type WarehousingProviderEventName = (typeof WarehousingProviderEvents)[keyof typeof WarehousingProviderEvents];
export declare const FileEvents: {
readonly FILE_CREATE: "FILE_CREATE";
readonly FILE_REMOVE: "FILE_REMOVE";
readonly FILE_UPDATE: "FILE_UPDATE";
};
export type FileEventName = (typeof FileEvents)[keyof typeof FileEvents];
export declare const BookmarkEvents: {
readonly BOOKMARK_CREATE: "BOOKMARK_CREATE";
readonly BOOKMARK_REMOVE: "BOOKMARK_REMOVE";
};
export type BookmarkEventName = (typeof BookmarkEvents)[keyof typeof BookmarkEvents];
export declare const CountryEvents: {
readonly COUNTRY_CREATE: "COUNTRY_CREATE";
readonly COUNTRY_UPDATE: "COUNTRY_UPDATE";
readonly COUNTRY_REMOVE: "COUNTRY_REMOVE";
};
export type CountryEventName = (typeof CountryEvents)[keyof typeof CountryEvents];
export declare const CurrencyEvents: {
readonly CURRENCY_CREATE: "CURRENCY_CREATE";
readonly CURRENCY_UPDATE: "CURRENCY_UPDATE";
readonly CURRENCY_REMOVE: "CURRENCY_REMOVE";
};
export type CurrencyEventName = (typeof CurrencyEvents)[keyof typeof CurrencyEvents];
export declare const LanguageEvents: {
readonly LANGUAGE_CREATE: "LANGUAGE_CREATE";
readonly LANGUAGE_UPDATE: "LANGUAGE_UPDATE";
readonly LANGUAGE_REMOVE: "LANGUAGE_REMOVE";
};
export type LanguageEventName = (typeof LanguageEvents)[keyof typeof LanguageEvents];
export declare const ApiEvents: {
readonly API_LOGIN_TOKEN_CREATED: "API_LOGIN_TOKEN_CREATED";
readonly API_LOGOUT: "API_LOGOUT";
};
export type ApiEventName = (typeof ApiEvents)[keyof typeof ApiEvents];
export declare const GlobalEvents: {
readonly PAGE_VIEW: "PAGE_VIEW";
};
export type GlobalEventName = (typeof GlobalEvents)[keyof typeof GlobalEvents];
export declare const WorkerEvents: {
readonly WORK_ADDED: "WORK_ADDED";
readonly WORK_RESCHEDULED: "WORK_RESCHEDULED";
readonly WORK_ALLOCATED: "WORK_ALLOCATED";
readonly WORK_FINISHED: "WORK_FINISHED";
readonly WORK_DELETED: "WORK_DELETED";
};
export type WorkerEventName = (typeof WorkerEvents)[keyof typeof WorkerEvents];
export type DomainEventName = OrderEventName | OrderPaymentEventName | OrderDeliveryEventName | OrderDiscountEventName | OrderPositionEventName | UserEventName | ProductEventName | ProductVariationEventName | ProductTextEventName | ProductMediaEventName | ProductReviewEventName | PaymentProviderEventName | DeliveryProviderEventName | FilterEventName | AssortmentEventName | EnrollmentEventName | QuotationEventName | WarehousingProviderEventName | FileEventName | BookmarkEventName | CountryEventName | CurrencyEventName | LanguageEventName | ApiEventName | GlobalEventName | WorkerEventName;
export declare const DomainEvents: {
readonly WORK_ADDED: "WORK_ADDED";
readonly WORK_RESCHEDULED: "WORK_RESCHEDULED";
readonly WORK_ALLOCATED: "WORK_ALLOCATED";
readonly WORK_FINISHED: "WORK_FINISHED";
readonly WORK_DELETED: "WORK_DELETED";
readonly PAGE_VIEW: "PAGE_VIEW";
readonly API_LOGIN_TOKEN_CREATED: "API_LOGIN_TOKEN_CREATED";
readonly API_LOGOUT: "API_LOGOUT";
readonly LANGUAGE_CREATE: "LANGUAGE_CREATE";
readonly LANGUAGE_UPDATE: "LANGUAGE_UPDATE";
readonly LANGUAGE_REMOVE: "LANGUAGE_REMOVE";
readonly CURRENCY_CREATE: "CURRENCY_CREATE";
readonly CURRENCY_UPDATE: "CURRENCY_UPDATE";
readonly CURRENCY_REMOVE: "CURRENCY_REMOVE";
readonly COUNTRY_CREATE: "COUNTRY_CREATE";
readonly COUNTRY_UPDATE: "COUNTRY_UPDATE";
readonly COUNTRY_REMOVE: "COUNTRY_REMOVE";
readonly BOOKMARK_CREATE: "BOOKMARK_CREATE";
readonly BOOKMARK_REMOVE: "BOOKMARK_REMOVE";
readonly FILE_CREATE: "FILE_CREATE";
readonly FILE_REMOVE: "FILE_REMOVE";
readonly FILE_UPDATE: "FILE_UPDATE";
readonly WAREHOUSING_PROVIDER_CREATE: "WAREHOUSING_PROVIDER_CREATE";
readonly WAREHOUSING_PROVIDER_UPDATE: "WAREHOUSING_PROVIDER_UPDATE";
readonly WAREHOUSING_PROVIDER_REMOVE: "WAREHOUSING_PROVIDER_REMOVE";
readonly QUOTATION_CREATE: "QUOTATION_CREATE";
readonly QUOTATION_REMOVE: "QUOTATION_REMOVE";
readonly QUOTATION_REQUEST: "QUOTATION_REQUEST";
readonly QUOTATION_PROPOSE: "QUOTATION_PROPOSE";
readonly QUOTATION_VERIFY: "QUOTATION_VERIFY";
readonly QUOTATION_REJECT: "QUOTATION_REJECT";
readonly QUOTATION_FULLFILLED: "QUOTATION_FULLFILLED";
readonly ENROLLMENT_CREATE: "ENROLLMENT_CREATE";
readonly ENROLLMENT_UPDATE: "ENROLLMENT_UPDATE";
readonly ENROLLMENT_REMOVE: "ENROLLMENT_REMOVE";
readonly ENROLLMENT_ADD_PERIOD: "ENROLLMENT_ADD_PERIOD";
readonly ASSORTMENT_CREATE: "ASSORTMENT_CREATE";
readonly ASSORTMENT_UPDATE: "ASSORTMENT_UPDATE";
readonly ASSORTMENT_REMOVE: "ASSORTMENT_REMOVE";
readonly ASSORTMENT_ADD_LINK: "ASSORTMENT_ADD_LINK";
readonly ASSORTMENT_REMOVE_LINK: "ASSORTMENT_REMOVE_LINK";
readonly ASSORTMENT_REORDER_LINKS: "ASSORTMENT_REORDER_LINKS";
readonly ASSORTMENT_ADD_PRODUCT: "ASSORTMENT_ADD_PRODUCT";
readonly ASSORTMENT_REMOVE_PRODUCT: "ASSORTMENT_REMOVE_PRODUCT";
readonly ASSORTMENT_REORDER_PRODUCTS: "ASSORTMENT_REORDER_PRODUCTS";
readonly ASSORTMENT_ADD_FILTER: "ASSORTMENT_ADD_FILTER";
readonly ASSORTMENT_REMOVE_FILTER: "ASSORTMENT_REMOVE_FILTER";
readonly ASSORTMENT_REORDER_FILTERS: "ASSORTMENT_REORDER_FILTERS";
readonly ASSORTMENT_UPDATE_TEXT: "ASSORTMENT_UPDATE_TEXT";
readonly ASSORTMENT_ADD_MEDIA: "ASSORTMENT_ADD_MEDIA";
readonly ASSORTMENT_REMOVE_MEDIA: "ASSORTMENT_REMOVE_MEDIA";
readonly ASSORTMENT_REORDER_MEDIA: "ASSORTMENT_REORDER_MEDIA";
readonly ASSORTMENT_UPDATE_MEDIA_TEXT: "ASSORTMENT_UPDATE_MEDIA_TEXT";
readonly FILTER_CREATE: "FILTER_CREATE";
readonly FILTER_UPDATE: "FILTER_UPDATE";
readonly FILTER_REMOVE: "FILTER_REMOVE";
readonly FILTER_UPDATE_TEXT: "FILTER_UPDATE_TEXT";
readonly DELIVERY_PROVIDER_CREATE: "DELIVERY_PROVIDER_CREATE";
readonly DELIVERY_PROVIDER_UPDATE: "DELIVERY_PROVIDER_UPDATE";
readonly DELIVERY_PROVIDER_REMOVE: "DELIVERY_PROVIDER_REMOVE";
readonly PAYMENT_PROVIDER_CREATE: "PAYMENT_PROVIDER_CREATE";
readonly PAYMENT_PROVIDER_UPDATE: "PAYMENT_PROVIDER_UPDATE";
readonly PAYMENT_PROVIDER_REMOVE: "PAYMENT_PROVIDER_REMOVE";
readonly PRODUCT_REVIEW_CREATE: "PRODUCT_REVIEW_CREATE";
readonly PRODUCT_REMOVE_REVIEW: "PRODUCT_REMOVE_REVIEW";
readonly PRODUCT_UPDATE_REVIEW: "PRODUCT_UPDATE_REVIEW";
readonly PRODUCT_REVIEW_ADD_VOTE: "PRODUCT_REVIEW_ADD_VOTE";
readonly PRODUCT_REMOVE_REVIEW_VOTE: "PRODUCT_REMOVE_REVIEW_VOTE";
readonly PRODUCT_ADD_MEDIA: "PRODUCT_ADD_MEDIA";
readonly PRODUCT_REMOVE_MEDIA: "PRODUCT_REMOVE_MEDIA";
readonly PRODUCT_REORDER_MEDIA: "PRODUCT_REORDER_MEDIA";
readonly PRODUCT_UPDATE_MEDIA_TEXT: "PRODUCT_UPDATE_MEDIA_TEXT";
readonly PRODUCT_UPDATE_TEXT: "PRODUCT_UPDATE_TEXT";
readonly PRODUCT_CREATE_VARIATION: "PRODUCT_CREATE_VARIATION";
readonly PRODUCT_REMOVE_VARIATION: "PRODUCT_REMOVE_VARIATION";
readonly PRODUCT_UPDATE_VARIATION_TEXT: "PRODUCT_UPDATE_VARIATION_TEXT";
readonly PRODUCT_VARIATION_OPTION_CREATE: "PRODUCT_VARIATION_OPTION_CREATE";
readonly PRODUCT_REMOVE_VARIATION_OPTION: "PRODUCT_REMOVE_VARIATION_OPTION";
readonly PRODUCT_CREATE: "PRODUCT_CREATE";
readonly PRODUCT_REMOVE: "PRODUCT_REMOVE";
readonly PRODUCT_UPDATE: "PRODUCT_UPDATE";
readonly PRODUCT_PUBLISH: "PRODUCT_PUBLISH";
readonly PRODUCT_UNPUBLISH: "PRODUCT_UNPUBLISH";
readonly PRODUCT_SET_BASE: "PRODUCT_SET_BASE";
readonly PRODUCT_ADD_ASSIGNMENT: "PRODUCT_ADD_ASSIGNMENT";
readonly PRODUCT_REMOVE_ASSIGNMENT: "PRODUCT_REMOVE_ASSIGNMENT";
readonly PRODUCT_CREATE_BUNDLE_ITEM: "PRODUCT_CREATE_BUNDLE_ITEM";
readonly PRODUCT_REMOVE_BUNDLE_ITEM: "PRODUCT_REMOVE_BUNDLE_ITEM";
readonly USER_CREATE: "USER_CREATE";
readonly USER_REMOVE: "USER_REMOVE";
readonly USER_UPDATE: "USER_UPDATE";
readonly USER_ADD_ROLES: "USER_ADD_ROLES";
readonly USER_UPDATE_PROFILE: "USER_UPDATE_PROFILE";
readonly USER_UPDATE_BILLING_ADDRESS: "USER_UPDATE_BILLING_ADDRESS";
readonly USER_UPDATE_LAST_CONTACT: "USER_UPDATE_LAST_CONTACT";
readonly USER_UPDATE_ROLE: "USER_UPDATE_ROLE";
readonly USER_UPDATE_TAGS: "USER_UPDATE_TAGS";
readonly USER_UPDATE_USERNAME: "USER_UPDATE_USERNAME";
readonly USER_UPDATE_PASSWORD: "USER_UPDATE_PASSWORD";
readonly USER_UPDATE_AVATAR: "USER_UPDATE_AVATAR";
readonly USER_UPDATE_GUEST: "USER_UPDATE_GUEST";
readonly USER_UPDATE_HEARTBEAT: "USER_UPDATE_HEARTBEAT";
readonly USER_UPDATE_WEB3_ADDRESS: "USER_UPDATE_WEB3_ADDRESS";
readonly USER_ACCOUNT_ACTION: "USER_ACCOUNT_ACTION";
readonly ORDER_ADD_PRODUCT: "ORDER_ADD_PRODUCT";
readonly ORDER_REMOVE_CART_ITEM: "ORDER_REMOVE_CART_ITEM";
readonly ORDER_UPDATE_CART_ITEM: "ORDER_UPDATE_CART_ITEM";
readonly ORDER_EMPTY_CART: "ORDER_EMPTY_CART";
readonly ORDER_CREATE_DISCOUNT: "ORDER_CREATE_DISCOUNT";
readonly ORDER_REMOVE_DISCOUNT: "ORDER_REMOVE_DISCOUNT";
readonly ORDER_UPDATE_DISCOUNT: "ORDER_UPDATE_DISCOUNT";
readonly ORDER_DELIVER: "ORDER_DELIVER";
readonly ORDER_UPDATE_DELIVERY: "ORDER_UPDATE_DELIVERY";
readonly ORDER_PAY: "ORDER_PAY";
readonly ORDER_UPDATE_PAYMENT: "ORDER_UPDATE_PAYMENT";
readonly ORDER_CHECKOUT: "ORDER_CHECKOUT";
readonly ORDER_CONFIRMED: "ORDER_CONFIRMED";
readonly ORDER_REJECTED: "ORDER_REJECTED";
readonly ORDER_FULFILLED: "ORDER_FULFILLED";
readonly ORDER_CREATE: "ORDER_CREATE";
readonly ORDER_REMOVE: "ORDER_REMOVE";
readonly ORDER_UPDATE: "ORDER_UPDATE";
readonly ORDER_SET_DELIVERY_PROVIDER: "ORDER_SET_DELIVERY_PROVIDER";
readonly ORDER_SET_PAYMENT_PROVIDER: "ORDER_SET_PAYMENT_PROVIDER";
};
export interface BaseEventPayload {
[key: string]: unknown;
}
export interface OrderStatusChangePayload {
order: unknown;
oldStatus: string | null;
[key: string]: unknown;
}
export interface OrderEntityPayload {
order: unknown;
[key: string]: unknown;
}
export interface OrderUpdatePayload {
order: unknown;
field: string;
[key: string]: unknown;
}
export interface OrderRemovePayload {
orderId: string;
[key: string]: unknown;
}
export interface OrderProviderPayload {
order: unknown;
paymentProviderId?: string;
deliveryProviderId?: string;
[key: string]: unknown;
}
export interface OrderPaymentPayload {
orderPayment: unknown;
[key: string]: unknown;
}
export interface OrderPaymentUpdatePayload {
orderPaymentId?: string;
orderPayment?: unknown;
transactionId?: string;
status?: string;
[key: string]: unknown;
}
export interface OrderDeliveryPayload {
orderDelivery: unknown;
[key: string]: unknown;
}
export interface OrderDeliveryUpdatePayload {
orderDeliveryId?: string;
orderDelivery?: unknown;
status?: string;
[key: string]: unknown;
}
export interface OrderDiscountPayload {
discount: unknown;
[key: string]: unknown;
}
export interface OrderPositionPayload {
orderPosition: unknown;
[key: string]: unknown;
}
export interface OrderPositionRemovePayload {
orderPositionId?: string;
orderPosition?: unknown;
orderId?: string;
[key: string]: unknown;
}
export interface OrderEmptyCartPayload {
orderId: string;
count: number;
[key: string]: unknown;
}
export interface UserEntityPayload {
user: unknown;
[key: string]: unknown;
}
export interface UserCreatePayload {
user: unknown;
normalizedEmail?: string;
[key: string]: unknown;
}
export interface UserRemovePayload {
userId?: string;
user?: unknown;
[key: string]: unknown;
}
export interface UserUpdatePayload {
userId?: string;
user?: unknown;
[key: string]: unknown;
}
export interface UserAccountActionPayload {
userId: string;
action: string;
[key: string]: unknown;
}
export interface ProductEntityPayload {
product: unknown;
[key: string]: unknown;
}
export interface ProductUpdatePayload {
productId: string;
product?: unknown;
[key: string]: unknown;
}
export interface ProductRemovePayload {
productId: string;
[key: string]: unknown;
}
export interface GenericEntityPayload {
[key: string]: unknown;
}
export interface EventPayloadMap {
ORDER_CHECKOUT: OrderStatusChangePayload;
ORDER_CONFIRMED: OrderStatusChangePayload;
ORDER_REJECTED: OrderStatusChangePayload;
ORDER_FULFILLED: OrderStatusChangePayload;
ORDER_CREATE: OrderEntityPayload;
ORDER_REMOVE: OrderRemovePayload;
ORDER_UPDATE: OrderUpdatePayload;
ORDER_SET_DELIVERY_PROVIDER: OrderProviderPayload;
ORDER_SET_PAYMENT_PROVIDER: OrderProviderPayload;
ORDER_PAY: OrderPaymentPayload;
ORDER_UPDATE_PAYMENT: OrderPaymentUpdatePayload;
ORDER_DELIVER: OrderDeliveryPayload;
ORDER_UPDATE_DELIVERY: OrderDeliveryUpdatePayload;
ORDER_CREATE_DISCOUNT: OrderDiscountPayload;
ORDER_REMOVE_DISCOUNT: OrderDiscountPayload;
ORDER_UPDATE_DISCOUNT: OrderDiscountPayload;
ORDER_ADD_PRODUCT: OrderPositionPayload;
ORDER_REMOVE_CART_ITEM: OrderPositionRemovePayload;
ORDER_UPDATE_CART_ITEM: OrderPositionPayload;
ORDER_EMPTY_CART: OrderEmptyCartPayload;
USER_CREATE: UserCreatePayload;
USER_REMOVE: UserRemovePayload;
USER_UPDATE: UserUpdatePayload;
USER_ADD_ROLES: UserUpdatePayload;
USER_UPDATE_PROFILE: UserUpdatePayload;
USER_UPDATE_BILLING_ADDRESS: UserUpdatePayload;
USER_UPDATE_LAST_CONTACT: UserUpdatePayload;
USER_UPDATE_ROLE: UserUpdatePayload;
USER_UPDATE_TAGS: UserUpdatePayload;
USER_UPDATE_USERNAME: UserUpdatePayload;
USER_UPDATE_PASSWORD: UserUpdatePayload;
USER_UPDATE_AVATAR: UserUpdatePayload;
USER_UPDATE_GUEST: UserUpdatePayload;
USER_UPDATE_HEARTBEAT: UserUpdatePayload;
USER_UPDATE_WEB3_ADDRESS: UserUpdatePayload;
USER_ACCOUNT_ACTION: UserAccountActionPayload;
PRODUCT_CREATE: ProductEntityPayload;
PRODUCT_REMOVE: ProductRemovePayload;
PRODUCT_UPDATE: ProductUpdatePayload;
PRODUCT_PUBLISH: ProductEntityPayload;
PRODUCT_UNPUBLISH: ProductEntityPayload;
PRODUCT_SET_BASE: ProductUpdatePayload;
PRODUCT_ADD_ASSIGNMENT: GenericEntityPayload;
PRODUCT_REMOVE_ASSIGNMENT: GenericEntityPayload;
PRODUCT_CREATE_BUNDLE_ITEM: GenericEntityPayload;
PRODUCT_REMOVE_BUNDLE_ITEM: GenericEntityPayload;
PRODUCT_CREATE_VARIATION: GenericEntityPayload;
PRODUCT_REMOVE_VARIATION: GenericEntityPayload;
PRODUCT_UPDATE_VARIATION_TEXT: GenericEntityPayload;
PRODUCT_VARIATION_OPTION_CREATE: GenericEntityPayload;
PRODUCT_REMOVE_VARIATION_OPTION: GenericEntityPayload;
PRODUCT_UPDATE_TEXT: GenericEntityPayload;
PRODUCT_ADD_MEDIA: GenericEntityPayload;
PRODUCT_REMOVE_MEDIA: GenericEntityPayload;
PRODUCT_REORDER_MEDIA: GenericEntityPayload;
PRODUCT_UPDATE_MEDIA_TEXT: GenericEntityPayload;
PRODUCT_REVIEW_CREATE: GenericEntityPayload;
PRODUCT_REMOVE_REVIEW: GenericEntityPayload;
PRODUCT_UPDATE_REVIEW: GenericEntityPayload;
PRODUCT_REVIEW_ADD_VOTE: GenericEntityPayload;
PRODUCT_REMOVE_REVIEW_VOTE: GenericEntityPayload;
}
export type EventPayload<E extends string> = E extends keyof EventPayloadMap ? EventPayloadMap[E] : BaseEventPayload;