Type Alias MqHandler<TChannel>

MqHandler<TChannel>: ((payload: EventsMap[TChannel]["payload"]) => void | Promise<void | boolean | MqError>)

An event handler for a specific channel.

Type Parameters

Type declaration

    • (payload): void | Promise<void | boolean | MqError>
    • Parameters

      Returns void | Promise<void | boolean | MqError>

      If true or void is returned, the message will be acknowledged. If false or a MqError instance is returned, the message will NOT be acknowledged and will be requeued.