Http package:pusher-http-haskell
A layer on top of the HTTP functions in the http-client library which
lifts the return values to the typeclasses we are using in this
library. Non 200 responses are converted into MonadError errors.
Haskell client library for the Pusher Channels HTTP API
Functions that correspond to endpoints of the Pusher Channels HTTP
API. Messages can be triggered, and information about the channel can
be queried. Additionally there are functions for authenticating users
of private and presence channels.