UNPKG

@message-queue-toolkit/core

Version:

Useful utilities, interfaces and base classes for message queue handling. Supports AMQP and SQS with a common abstraction on top currently

31 lines (30 loc) 2.68 kB
export type { QueueConsumer, AsyncPublisher, SyncPublisher, TransactionObservabilityManager, SchemaMap, ExtraParams, } from './lib/types/MessageQueueTypes'; export { AbstractQueueService, Deserializer, ResolvedMessage, } from './lib/queues/AbstractQueueService'; export * from './lib/types/queueOptionsTypes'; export { isMessageError, MessageValidationError, MessageInvalidFormatError, } from './lib/errors/Errors'; export { isShallowSubset, objectMatches } from './lib/utils/matchUtils'; export { RetryMessageLaterError } from './lib/errors/RetryMessageLaterError'; export { DoNotProcessMessageError } from './lib/errors/DoNotProcessError'; export { PrehandlerResult, HandlerContainer, MessageHandlerConfig, MessageHandlerConfigBuilder, } from './lib/queues/HandlerContainer'; export type { BarrierCallback, BarrierResult, BarrierResultPositive, BarrierResultNegative, HandlerContainerOptions, Handler, Prehandler, PreHandlingOutputs, } from './lib/queues/HandlerContainer'; export { HandlerSpy } from './lib/queues/HandlerSpy'; export type { SpyResultInput, HandlerSpyParams, PublicHandlerSpy } from './lib/queues/HandlerSpy'; export { MessageSchemaContainer } from './lib/queues/MessageSchemaContainer'; export type { MessageSchemaContainerOptions } from './lib/queues/MessageSchemaContainer'; export { objectToBuffer } from './lib/utils/queueUtils'; export { waitAndRetry } from './lib/utils/waitUtils'; export { type ParseMessageResult, parseMessage } from './lib/utils/parseUtils'; export { isRetryDateExceeded } from './lib/utils/dateUtils'; export { toDatePreprocessor } from './lib/utils/toDateProcessor'; export { reloadConfig, isProduction } from './lib/utils/envUtils'; export { DomainEventEmitter } from './lib/events/DomainEventEmitter'; export { EventRegistry } from './lib/events/EventRegistry'; export { FakeListener } from './lib/events/fakes/FakeListener'; export * from './lib/events/eventTypes'; export * from './lib/events/baseEventSchemas'; export * from './lib/messages/baseMessageSchemas'; export * from './lib/messages/MetadataFiller'; export * from './lib/queues/AbstractPublisherManager'; export { PayloadStoreTypes, PayloadStoreConfig, SerializedPayload, PayloadSerializer, } from './lib/payload-store/payloadStoreTypes'; export { OffloadedPayloadPointerPayload, OFFLOADED_PAYLOAD_POINTER_PAYLOAD_SCHEMA, isOffloadedPayloadPointerPayload, } from './lib/payload-store/offloadedPayloadMessageSchemas'; export { type MessageDeduplicationStore, type MessageDeduplicationConfig, type ReleasableLock, type AcquireLockOptions, DeduplicationRequester, AcquireLockTimeoutError, noopReleasableLock, } from './lib/message-deduplication/messageDeduplicationTypes';