.NET event sourcing library with CosmosDB, DynamoDB, EventStoreDB, message-db, SqlStreamStore and integration test backends. Focused at stream level; see https://github.com/jet/propulsion for cross-stream projections/subscriptions/reactions
all *StoreCategory types now have a Name as a second argument rather than having it littering the Decider.resolve partial application chain.
the caching argument moves to the end of the constructor argument list, to reflect that Caching, which was once a store-specific integration, is now a fairly separable decorator (one can imagine adjusting it so that it gets applied independent of the Category construction at some point)
IME This has made factory wiring in apps much more terse, with less juggling of compiler errors, and also removes the ugly temporary Equinox.Factory name, so I trust that on balance this is a good change
Following @nordfjord and @everzet's leadership in https://github.com/nordfjord/equinox-js/pull/6
*StoreCategory
types now have aName
as a second argument rather than having it littering theDecider.resolve
partial application chain.caching
argument moves to the end of the constructor argument list, to reflect that Caching, which was once a store-specific integration, is now a fairly separable decorator (one can imagine adjusting it so that it gets applied independent of theCategory
construction at some point)IME This has made factory wiring in apps much more terse, with less juggling of compiler errors, and also removes the ugly temporary
Equinox.Factory
name, so I trust that on balance this is a good change