@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
30 lines • 2.35 kB
JavaScript
export { DoNotProcessMessageError } from "./errors/DoNotProcessError.js";
export { isMessageError, MessageInvalidFormatError, MessageValidationError, } from "./errors/Errors.js";
export { RetryMessageLaterError } from "./errors/RetryMessageLaterError.js";
export * from "./events/baseEventSchemas.js";
export { DomainEventEmitter } from "./events/DomainEventEmitter.js";
export { EventRegistry } from "./events/EventRegistry.js";
export * from "./events/eventTypes.js";
export { FakeListener } from "./events/fakes/FakeListener.js";
export * from "./message-deduplication/AcquireLockTimeoutError.js";
export { DeduplicationRequesterEnum, noopReleasableLock, } from "./message-deduplication/messageDeduplicationTypes.js";
export * from "./messages/baseMessageSchemas.js";
export * from "./messages/MetadataFiller.js";
export { isOffloadedPayloadPointerPayload, OFFLOADED_PAYLOAD_POINTER_PAYLOAD_SCHEMA, PAYLOAD_REF_SCHEMA, } from "./payload-store/offloadedPayloadMessageSchemas.js";
export { createMultiStoreConfig, isMultiPayloadStoreConfig, } from "./payload-store/payloadStoreTypes.js";
export * from "./queues/AbstractPublisherManager.js";
export { AbstractQueueService, } from "./queues/AbstractQueueService.js";
export { HandlerContainer, MessageHandlerConfig, MessageHandlerConfigBuilder, } from "./queues/HandlerContainer.js";
export { ANY_MESSAGE_TYPE, HandlerSpy, resolveHandlerSpy, TYPE_NOT_RESOLVED, } from "./queues/HandlerSpy.js";
export { MessageSchemaContainer } from "./queues/MessageSchemaContainer.js";
export { extractMessageTypeFromSchema, isMessageTypeLiteralConfig, isMessageTypePathConfig, isMessageTypeResolverFnConfig, resolveMessageType, } from "./queues/MessageTypeResolver.js";
export * from "./types/queueOptionsTypes.js";
export { isRetryDateExceeded } from "./utils/dateUtils.js";
export { isProduction, reloadConfig } from "./utils/envUtils.js";
export { isShallowSubset, objectMatches } from "./utils/matchUtils.js";
export { parseMessage } from "./utils/parseUtils.js";
export { objectToBuffer } from "./utils/queueUtils.js";
export { isStartupResourcePollingEnabled, StartupResourcePollingTimeoutError, waitForResource, } from "./utils/startupResourcePollingUtils.js";
export { toDatePreprocessor } from "./utils/toDateProcessor.js";
export { waitAndRetry } from "./utils/waitUtils.js";
//# sourceMappingURL=index.js.map