Skip to content

jamil7/SQLStreamStore.FSharp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

For more complete implementations check out other libraries such as Equinox.

Supported functionality

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

TODO

  • Postgres connector
  • Read a stream message
  • Write a stream message
  • Subscribe to a stream

About

Thin F# wrapper around SQLStreamStore

Topics

Resources

License

Stars

Watchers

Forks

Contributors 4

  •  
  •  
  •  
  •