Skip to content

Commit d0ba35a

Browse files
authored
Adjust types further (#106)
1 parent eea5021 commit d0ba35a

File tree

2 files changed

+8
-21
lines changed

2 files changed

+8
-21
lines changed

packages/core/lib/queues/HandlerContainer.ts

Lines changed: 7 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ export const defaultLogFormatter = <MessagePayloadSchema>(message: MessagePayloa
5050
export type HandlerConfigOptions<
5151
MessagePayloadSchema extends object,
5252
ExecutionContext,
53-
PrehandlerOutput = undefined,
54-
BarrierOutput = undefined,
53+
PrehandlerOutput,
54+
BarrierOutput,
5555
> = {
5656
messageLogFormatter?: LogFormatter<MessagePayloadSchema>
5757
preHandlerBarrier?: BarrierCallbackMultiConsumers<
@@ -67,7 +67,7 @@ export class MessageHandlerConfig<
6767
const MessagePayloadSchema extends object,
6868
const ExecutionContext,
6969
const PrehandlerOutput = undefined,
70-
const BarrierOutput = undefined,
70+
const BarrierOutput = unknown,
7171
> {
7272
public readonly schema: ZodSchema<MessagePayloadSchema>
7373
public readonly handler: Handler<
@@ -116,7 +116,6 @@ export class MessageHandlerConfigBuilder<
116116
MessagePayloadSchemas,
117117
ExecutionContext,
118118
PrehandlerOutput,
119-
// eslint-disable-next-line @typescript-eslint/no-explicit-any
120119
any
121120
>[]
122121

@@ -171,26 +170,19 @@ export type HandlerContainerOptions<
171170
MessagePayloadSchemas extends object,
172171
ExecutionContext,
173172
PrehandlerOutput = undefined,
174-
BarrierOutput = undefined,
175173
> = {
176-
messageHandlers: MessageHandlerConfig<
177-
MessagePayloadSchemas,
178-
ExecutionContext,
179-
PrehandlerOutput,
180-
BarrierOutput
181-
>[]
174+
messageHandlers: MessageHandlerConfig<MessagePayloadSchemas, ExecutionContext, PrehandlerOutput>[]
182175
messageTypeField: string
183176
}
184177

185178
export class HandlerContainer<
186179
MessagePayloadSchemas extends object,
187180
ExecutionContext,
188181
PrehandlerOutput = undefined,
189-
BarrierOutputs = undefined,
190182
> {
191183
private readonly messageHandlers: Record<
192184
string,
193-
MessageHandlerConfig<MessagePayloadSchemas, ExecutionContext, PrehandlerOutput, BarrierOutputs>
185+
MessageHandlerConfig<MessagePayloadSchemas, ExecutionContext, PrehandlerOutput>
194186
>
195187
private readonly messageTypeField: string
196188

@@ -226,7 +218,7 @@ export class HandlerContainer<
226218
>[],
227219
): Record<
228220
string,
229-
MessageHandlerConfig<MessagePayloadSchemas, ExecutionContext, PrehandlerOutput, BarrierOutputs>
221+
MessageHandlerConfig<MessagePayloadSchemas, ExecutionContext, PrehandlerOutput>
230222
> {
231223
return supportedHandlers.reduce(
232224
(acc, entry) => {
@@ -238,12 +230,7 @@ export class HandlerContainer<
238230
},
239231
{} as Record<
240232
string,
241-
MessageHandlerConfig<
242-
MessagePayloadSchemas,
243-
ExecutionContext,
244-
PrehandlerOutput,
245-
BarrierOutputs
246-
>
233+
MessageHandlerConfig<MessagePayloadSchemas, ExecutionContext, PrehandlerOutput>
247234
>,
248235
)
249236
}

packages/core/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@message-queue-toolkit/core",
3-
"version": "9.0.4",
3+
"version": "9.0.5",
44
"private": false,
55
"license": "MIT",
66
"description": "Useful utilities, interfaces and base classes for message queue handling. Supports AMQP and SQS with a common abstraction on top currently",

0 commit comments

Comments
 (0)