Skip to content

jamil7/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#.

Disclaimer

The library, while perfectly usable at this stage is still in alpha, which entails rapid breaking changes.

About

Thin F# wrapper around SQLStreamStore

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •