Hi,
I'd like to announce my Event Store TCP client. It licensed under
BSD3.
You can find the source on Github. Package is available on Hackage.
Here's a list of supported features:
- Single event writes.
- Batch writes.
- Transactional writes.
- Stream deletion.
- Single event reads.
- Range reads from regular streams and from $all stream
(backward and forward).
- Volatile subscriptions (regular stream and $all).
- Catch-up subscriptions (regular stream and $all).
- Authenticated connection.
Will be implemented:
- Persistent subscriptions.
- SSL connection.
I originally wrote that library because I need it for a real
project. I only implemented features I need first, so feel free to
open a ticket (or better a pull request) on Github for something you
need or a bug you've experienced. I'll be as fast as I can.
Few notes on the code itself. This implementation uses a Functional
Reactive Programming (FRP) library named Sodium. Connection bookkeeping (operation and
subscription management for instance)
was amazingly easy to implement with it.
I only tested that library with EventStore 3.0.1.
Hope you enjoy it.
Regards,
Yorick