hanami / events

[Experimental] Events framework for Hanami
MIT License
43 stars 7 forks source link

Allow `Adapter#broadcast` to accept kwargs #90

Closed ianks closed 3 years ago

ianks commented 3 years ago

In hanami-events-cloud_pubsub, we support passing an ordering_key for a broadcast which allows events to be sent in order. However to support this, we current have to hack around hanami-events by calling broadcast on the adapter directly:

Hanami.event.adapter.broadcast('something.happened'. { user_id: 1 }, ordering_key: 'foo')

This PR fixes that and makes it so adapters can now accept kwargs that it can use.