v1.1.2
Fmodel
provides just enough tactical Domain-Driven Design patterns, optimized for Event Sourcing and CQRS.
The domain
components are fully isolated from the application layer and API-related concerns.
It represents a pure declaration (pure functions) of the program logic.
Decider
, View
and Saga
The application
components orchestrate the execution of the logic by loading state, executing domain components, and storing a new state.
EventSourcingAggregate
, StateStoredAggregate
, MaterializedView
and SagaManager
Install
npm i @fraktalio/fmodel-ts
Available on https://www.npmjs.com/package/@fraktalio/fmodel-ts
Learn more
What's Changed
- Orchestrating (via Saga) multiple deciders within Event Sourced aggregate by @idugalic in #260
- Bump marked from 4.0.16 to 4.0.17 by @dependabot in #191
- Bump @types/node from 17.0.41 to 18.0.0 by @dependabot in #194
- Bump shell-quote from 1.7.2 to 1.7.3 by @dependabot in #200
- Bump typescript from 4.7.3 to 4.7.4 by @dependabot in #197
- Bump prettier from 2.6.2 to 2.7.1 by @dependabot in #196
- Bump cspell from 6.1.2 to 6.2.3 by @dependabot in #212
- Bump typedoc from 0.22.17 to 0.23.7 by @dependabot in #214
- Bump ts-node from 10.8.1 to 10.9.1 by @dependabot in #217
- Bump ava from 4.3.0 to 4.3.1 by @dependabot in #218
- Bump @types/node from 18.0.0 to 18.0.5 by @dependabot in #220
- Bump cspell from 6.2.3 to 6.3.0 by @dependabot in #221
- Bump marked from 4.0.17 to 4.0.18 by @dependabot in #222
- Bump typedoc from 0.23.7 to 0.23.8 by @dependabot in #223
- Bump @types/node from 18.0.5 to 18.0.6 by @dependabot in #224
- Bump cspell from 6.3.0 to 6.4.0 by @dependabot in #225
- Bump file-type from 16.5.3 to 16.5.4 by @dependabot in #226
- Bump @types/node from 18.0.6 to 18.6.0 by @dependabot in #228
- Bump typedoc from 0.23.8 to 0.23.9 by @dependabot in #227
- Bump cspell from 6.4.0 to 6.4.2 by @dependabot in #231
- Bump @types/node from 18.6.0 to 18.6.3 by @dependabot in #233
- Bump cspell from 6.4.2 to 6.5.0 by @dependabot in #234
- Bump typedoc from 0.23.9 to 0.23.10 by @dependabot in #235
- Bump @types/node from 18.6.3 to 18.6.4 by @dependabot in #237
- Bump cspell from 6.5.0 to 6.6.1 by @dependabot in #240
- Bump @types/node from 18.6.4 to 18.7.1 by @dependabot in #241
- Bump @types/node from 18.7.1 to 18.7.3 by @dependabot in #242
- Bump @types/node from 18.7.3 to 18.7.6 by @dependabot in #245
- Bump cspell from 6.6.1 to 6.7.0 by @dependabot in #246
- Bump @types/node from 18.7.6 to 18.7.13 by @dependabot in #252
- Bump ava from 4.3.1 to 4.3.3 by @dependabot in #253
- Bump typescript from 4.7.4 to 4.8.2 by @dependabot in #254
- Bump cspell from 6.7.0 to 6.8.0 by @dependabot in #249
- Bump marked from 4.0.18 to 4.0.19 by @dependabot in #247
- Bump typedoc from 0.23.10 to 0.23.11 by @dependabot in #255
- Bump cspell from 6.8.0 to 6.8.1 by @dependabot in #257
- Bump @types/node from 18.7.13 to 18.7.14 by @dependabot in #258
- Bump marked from 4.0.19 to 4.1.0 by @dependabot in #259
- Bump typescript from 4.7.4 to 4.8.2 by @dependabot in #261
- Bump typedoc from 0.23.11 to 0.23.13 by @dependabot in #262
- Bump typedoc from 0.23.13 to 0.23.14 by @dependabot in #263
- Bump @types/node from 18.7.14 to 18.7.15 by @dependabot in #264
Full Changelog: v1.1.1...v1.1.2