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

30 lines 2.35 kB
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