UNPKG

resolve-local-event-broker

Version:

The reSolve framework's event broker for applications on a local machine.

83 lines 4.21 kB
export const NOTIFICATIONS_TABLE_NAME = 'notifications'; export const SUBSCRIBERS_TABLE_NAME = 'subscribers'; export const BATCHES_TABLE_NAME = 'batches'; export const INTEGER_SQL_TYPE = 'INTEGER'; export const LONG_INTEGER_SQL_TYPE = 'BIGINT'; export const STRING_SQL_TYPE = 'VARCHAR(700)'; export const JSON_SQL_TYPE = 'JSON'; export const BATCH_CONSUMING_TIME = 240000; export const TRANSFORM_JSON_REGULAR_SYMBOL = Symbol('TRANSFORM_JSON_REGULAR'); export const TRANSFORM_JSON_MAPPED_ARRAY_SYMBOL = Symbol('TRANSFORM_JSON_MAPPED_ARRAY'); export const TRANSFORM_NONE_SYMBOL = Symbol('TRANSFORM_NONE'); export const SQLITE_BUSY = 'SQLITE_BUSY'; export const LazinessStrategy = function (LazinessStrategy) { LazinessStrategy['EAGER'] = 'eager'; LazinessStrategy['LAZY'] = 'lazy'; return Object.freeze(LazinessStrategy); }({}); export const DeliveryStrategy = function (DeliveryStrategy) { DeliveryStrategy['ACTIVE_NONE'] = 'active-none-transaction'; DeliveryStrategy['ACTIVE_REGULAR'] = 'active-regular-transaction'; DeliveryStrategy['ACTIVE_XA'] = 'active-xa-transaction'; DeliveryStrategy['PASSTHROUGH'] = 'passthrough'; return Object.freeze(DeliveryStrategy); }({}); export const QueueStrategy = function (QueueStrategy) { QueueStrategy['GLOBAL'] = 'global'; QueueStrategy['EVENT_TYPES'] = 'event-types'; QueueStrategy['AGGREGATE_IDS'] = 'aggregate-ids'; QueueStrategy['NONE'] = 'none'; return Object.freeze(QueueStrategy); }({}); export const SubscriptionStatus = function (SubscriptionStatus) { SubscriptionStatus['DELIVER'] = 'deliver'; SubscriptionStatus['SKIP'] = 'skip'; SubscriptionStatus['ERROR'] = 'error'; return Object.freeze(SubscriptionStatus); }({}); export const NotificationStatus = function (NotificationStatus) { NotificationStatus['RECIEVED'] = 'received-notification'; NotificationStatus['PROCESSING'] = 'processing-notification'; NotificationStatus['ACKNOWLEDGE_ENTERING'] = 'acknowledge-entering-notification'; NotificationStatus['ACKNOWLEDGE_XA_COMMITING'] = 'acknowledge-xa-commiting-notification'; NotificationStatus['ACKNOWLEDGE_XA_ROLLBACKING'] = 'acknowledge-xa-rollbacking-notification'; NotificationStatus['TIMEOUT_ENTERING'] = 'timeout-entering-notification'; NotificationStatus['TIMEOUT_XA_COMMITING'] = 'timeout-xa-commiting-notification'; NotificationStatus['TIMEOUT_XA_ROLLBACKING'] = 'timeout-xa-rollbacking-notification'; return Object.freeze(NotificationStatus); }({}); export const SERIALIZED_ERROR_SYMBOL = Symbol('SERIALIZED_ERROR'); export const PublicOperationType = function (PublicOperationType) { PublicOperationType['PUBLISH'] = 'publish'; PublicOperationType['SUBSCRIBE'] = 'subscribe'; PublicOperationType['RESUBSCRIBE'] = 'resubscribe'; PublicOperationType['UNSUBSCRIBE'] = 'unsubscribe'; PublicOperationType['ACKNOWLEDGE'] = 'acknowledge'; PublicOperationType['STATUS'] = 'status'; PublicOperationType['RESUME'] = 'resume'; PublicOperationType['PAUSE'] = 'pause'; PublicOperationType['RESET'] = 'reset'; PublicOperationType['READ'] = 'read'; return Object.freeze(PublicOperationType); }({}); export const PrivateOperationType = function (PrivateOperationType) { PrivateOperationType['PUSH_NOTIFICATIONS'] = 'push-notifications'; PrivateOperationType['PULL_NOTIFICATIONS'] = 'pull-notifications'; PrivateOperationType['RESUME_SUBSCRIBER'] = 'resume-subscriber'; PrivateOperationType['ACKNOWLEDGE_BATCH'] = 'acknowledge-batch'; PrivateOperationType['FINALIZE_BATCH'] = 'finalize-batch'; PrivateOperationType['REQUEST_TIMEOUT'] = 'request-timeout'; PrivateOperationType['DELIVER_BATCH'] = 'deliver-batch'; return Object.freeze(PrivateOperationType); }({}); export const ConsumerMethod = function (ConsumerMethod) { ConsumerMethod['SaveEvent'] = 'SaveEvent'; ConsumerMethod['LoadEvents'] = 'LoadEvents'; ConsumerMethod['SendEvents'] = 'SendEvents'; ConsumerMethod['BeginXATransaction'] = 'BeginXATransaction'; ConsumerMethod['CommitXATransaction'] = 'CommitXATransaction'; ConsumerMethod['RollbackXATransaction'] = 'RollbackXATransaction'; ConsumerMethod['Drop'] = 'Drop'; return Object.freeze(ConsumerMethod); }({}); //# sourceMappingURL=constants.js.map