Skip to content

insurello/SQLStreamStore.FSharp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NuGet Badge

SqlStreamStore.FSharp

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.

Supported functionality

  • Connecting to Postgres
  • Reading a StreamMessage
  • Appending a StreamMessage

Not Supported functionality

  • Subscriptions aren't going to be supported. Wrapping them is more awkward than using C# in F#.

About

Thin F# wrapper around SQLStreamStore

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • F# 100.0%