-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathindex.ts
More file actions
119 lines (119 loc) · 3.65 KB
/
index.ts
File metadata and controls
119 lines (119 loc) · 3.65 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
export { DoNotProcessMessageError } from './errors/DoNotProcessError.ts'
export {
isMessageError,
MessageInvalidFormatError,
MessageValidationError,
} from './errors/Errors.ts'
export { RetryMessageLaterError } from './errors/RetryMessageLaterError.ts'
export * from './events/baseEventSchemas.ts'
export { DomainEventEmitter } from './events/DomainEventEmitter.ts'
export { EventRegistry } from './events/EventRegistry.ts'
export * from './events/eventTypes.ts'
export { FakeListener } from './events/fakes/FakeListener.ts'
export * from './message-deduplication/AcquireLockTimeoutError.ts'
export {
type AcquireLockOptions,
type DeduplicationRequester,
DeduplicationRequesterEnum,
type MessageDeduplicationConfig,
type MessageDeduplicationStore,
noopReleasableLock,
type ReleasableLock,
} from './message-deduplication/messageDeduplicationTypes.ts'
export * from './messages/baseMessageSchemas.ts'
export * from './messages/MetadataFiller.ts'
export {
isOffloadedPayloadPointerPayload,
OFFLOADED_PAYLOAD_POINTER_PAYLOAD_SCHEMA,
type OffloadedPayloadPointerPayload,
PAYLOAD_REF_SCHEMA,
type PayloadRef,
} from './payload-store/offloadedPayloadMessageSchemas.ts'
export type {
MultiPayloadStoreConfig,
PayloadSerializer,
PayloadStore,
PayloadStoreConfig,
SerializedPayload,
SinglePayloadStoreConfig,
} from './payload-store/payloadStoreTypes.ts'
export {
createMultiStoreConfig,
isMultiPayloadStoreConfig,
} from './payload-store/payloadStoreTypes.ts'
export * from './queues/AbstractPublisherManager.ts'
export {
AbstractQueueService,
type Deserializer,
type ResolvedMessage,
} from './queues/AbstractQueueService.ts'
export type {
BarrierCallback,
BarrierResult,
BarrierResultNegative,
BarrierResultPositive,
Handler,
HandlerContainerOptions,
PreHandlingOutputs,
Prehandler,
} from './queues/HandlerContainer.ts'
export {
HandlerContainer,
MessageHandlerConfig,
MessageHandlerConfigBuilder,
type PrehandlerResult,
} from './queues/HandlerContainer.ts'
export {
ANY_MESSAGE_TYPE,
HandlerSpy,
type HandlerSpyParams,
type PublicHandlerSpy,
resolveHandlerSpy,
type SpyResultCounts,
type SpyResultInput,
TYPE_NOT_RESOLVED,
} from './queues/HandlerSpy.ts'
export type {
DefinitionEntry,
MessageSchemaContainerOptions,
SchemaEntry,
} from './queues/MessageSchemaContainer.ts'
export { MessageSchemaContainer } from './queues/MessageSchemaContainer.ts'
export type {
MessageTypeResolverConfig,
MessageTypeResolverContext,
MessageTypeResolverFn,
} from './queues/MessageTypeResolver.ts'
export {
extractMessageTypeFromSchema,
isMessageTypeLiteralConfig,
isMessageTypePathConfig,
isMessageTypeResolverFnConfig,
resolveMessageType,
} from './queues/MessageTypeResolver.ts'
export type {
AsyncPublisher,
ExtraParams,
MessageProcessingResult,
QueueConsumer,
SchemaMap,
SyncPublisher,
TransactionObservabilityManager,
} from './types/MessageQueueTypes.ts'
export * from './types/queueOptionsTypes.ts'
export { isRetryDateExceeded } from './utils/dateUtils.ts'
export { isProduction, reloadConfig } from './utils/envUtils.ts'
export { isShallowSubset, objectMatches } from './utils/matchUtils.ts'
export { type ParseMessageResult, parseMessage } from './utils/parseUtils.ts'
export { objectToBuffer } from './utils/queueUtils.ts'
export {
isStartupResourcePollingEnabled,
type PollingErrorCallback,
type PollingErrorContext,
type StartupResourcePollingCheckResult,
StartupResourcePollingTimeoutError,
type WaitForResourceOptions,
waitForResource,
} from './utils/startupResourcePollingUtils.ts'
export { toDatePreprocessor } from './utils/toDateProcessor.ts'
export { waitAndRetry } from './utils/waitUtils.ts'