v1.3.1
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 the 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
- Bump json5 from 1.0.1 to 1.0.2 by @dependabot in #349
- Bump typedoc from 0.23.23 to 0.23.24 by @dependabot in #350
- Bump prettier from 2.8.1 to 2.8.2 by @dependabot in #351
- Bump eslint-plugin-import from 2.26.0 to 2.27.0 by @dependabot in #352
- Bump ava from 5.0.1 to 5.1.1 by @dependabot in #354
- Bump marked from 4.2.5 to 4.2.12 by @dependabot in #356
- Bump prettier from 2.8.2 to 2.8.3 by @dependabot in #357
- Bump eslint-plugin-import from 2.27.0 to 2.27.5 by @dependabot in #358
- Bump cspell from 6.18.1 to 6.19.2 by @dependabot in #360
- Bump gh-pages from 4.0.0 to 5.0.0 by @dependabot in #359
- Bump typescript from 4.9.4 to 4.9.5 by @dependabot in #362
- Bump cspell from 6.19.2 to 6.20.1 by @dependabot in #363
- Bump cspell from 6.20.1 to 6.22.0 by @dependabot in #364
- Bump @types/node from 18.11.18 to 18.11.19 by @dependabot in #365
- Bump ava from 5.1.1 to 5.2.0 by @dependabot in #366
- Bump @types/node from 18.11.19 to 18.13.0 by @dependabot in #367
- Bump prettier from 2.8.3 to 2.8.4 by @dependabot in #368
- Bump minimist from 1.2.7 to 1.2.8 by @dependabot in #369
- Bump cspell from 6.22.0 to 6.26.3 by @dependabot in #375
- Application Event Repository Simplified - API changed by @idugalic in #379
- Bump typedoc from 0.23.24 to 0.23.26 by @dependabot in #380
- Bump @types/node from 18.13.0 to 18.14.6 by @dependabot in #385
- Bump cspell from 6.26.3 to 6.28.0 by @dependabot in #386
- Bump @types/node from 18.14.6 to 18.15.0 by @dependabot in #388
- Bump @types/node from 18.15.0 to 18.15.3 by @dependabot in #394
- Bump cspell from 6.28.0 to 6.30.0 by @dependabot in #396
- Bump typedoc from 0.23.26 to 0.23.28 by @dependabot in #399
- TypeScript and Eslint updated by @idugalic in #403
- Bump cspell from 6.30.0 to 6.31.1 by @dependabot in #400
- Bump @types/node from 18.15.3 to 18.15.11 by @dependabot in #406
- Bump open-cli from 7.1.0 to 7.2.0 by @dependabot in #405
- Bump marked from 4.2.12 to 4.3.0 by @dependabot in #404
- Bump typescript from 5.0.3 to 5.0.4 by @dependabot in #409
- Bump eslint from 8.37.0 to 8.38.0 by @dependabot in #408
- Bump typedoc from 0.23.28 to 0.24.1 by @dependabot in #407
- Bump @typescript-eslint/eslint-plugin from 5.57.1 to 5.58.0 by @dependabot in #411
- Bump @typescript-eslint/parser from 5.57.1 to 5.58.0 by @dependabot in #410
- Bump eslint-plugin-functional from 5.0.7 to 5.0.8 by @dependabot in #412
- Bump typedoc from 0.24.1 to 0.24.4 by @dependabot in #413
- Bump @typescript-eslint/parser from 5.58.0 to 5.59.0 by @dependabot in #414
- Bump @typescript-eslint/eslint-plugin from 5.58.0 to 5.59.0 by @dependabot in #415
- Bump @types/node from 18.15.11 to 18.15.13 by @dependabot in #417
- Bump typedoc from 0.24.4 to 0.24.6 by @dependabot in #419
- Bump @types/node from 18.15.13 to 18.16.2 by @dependabot in #424
- Bump yaml and @commitlint/load by @dependabot in #422
- Bump eslint from 8.38.0 to 8.39.0 by @dependabot in #420
- Bump prettier from 2.8.7 to 2.8.8 by @dependabot in #421
- Bump @types/node from 18.16.2 to 18.16.3 by @dependabot in #425
- Bump @typescript-eslint/parser from 5.59.0 to 5.59.2 by @dependabot in #428
- Bump @typescript-eslint/eslint-plugin from 5.59.0 to 5.59.2 by @dependabot in #429
- Bump marked from 4.3.0 to 5.0.0 by @dependabot in #430
- Bump eslint from 8.39.0 to 8.40.0 by @dependabot in #431
- Bump typedoc from 0.24.6 to 0.24.7 by @dependabot in #432
- Bump @typescript-eslint/eslint-plugin from 5.59.2 to 5.59.5 by @dependabot in #436
- Bump @types/node from 18.16.3 to 20.1.3 by @dependabot in #438
- Bump marked from 5.0.0 to 5.0.2 by @dependabot in #439
- Bump @typescript-eslint/eslint-plugin from 5.59.5 to 5.59.6 by @dependabot in #443
- Bump @typescript-eslint/parser from 5.59.2 to 5.59.6 by @dependabot in #444
- Bump @types/node from 20.1.3 to 20.1.7 by @dependabot in #445
- Fixed delegate pattern implementation by @idugalic in #448
Full Changelog: v1.3.0...v1.3.1