Changelog for servant-event-stream-0.3.1.0
Revision history for servant-event-stream
0.3.1.0 -- 2025-08-21
- Qualify
servantimports so thatServerSentEventsadded inservant-0.20.3.0does not conflict with ours. (Issue #12)
0.3.0.0 -- 2024-09-05
-
Breaking changes to the API.
Event streams are implemented using servant's 'Stream' endpoint. You should provide a handler that returns a stream of events that implements 'ToSourceIO' where events have a 'ToServerEvent' instance.
Example:
type MyApi = "books" :> ServerSentEvents (SourceIO Book)
instance ToServerEvent Book where toServerEvent book = ...
server :: Server MyApi server = streamBooks where streamBooks :: Handler (SourceIO Book) streamBooks = pure $ source [book1, ...]
0.2.1.0 -- 2021-04-21
- Import
Data.Semigroupfor base < 4.11.0
0.2.0.0 -- 2021-04-20
Servant.EventStreamwas moved toServant.API.EventStreamto adhere existing upstream layout.
0.1.0.0 -- 2018-04-30
- First version. Released on an unsuspecting world.