A thin F# wrapper around SQLStreamStore, and SqlStreamStore.Postgres.
This library isn't intended to be an implementation of an event store on top of SqlStreamStore. It only wraps some simple functions in SqlStreamStore in F#, mostly to turn Tasks
to Asyncs
and offers some nice-to-haves eg. a Postgres config record type instead of a string.
Wrapping only the basic functionality, and sticking to the naming conventions in the original library gives the flexibility to model events, aggregates, error types, etc.. however the user sees fit.
- Connecting to Postgres
- Reading a
StreamMessage
- Appending a
StreamMessage
- Subscriptions aren't going to be supported. Wrapping them is more awkward than using C# in F#.