serverless-cqrs
  • Introduction
  • Quickstart
  • Domain
  • Testing
  • Examples
    • Express
    • GraphQL
  • Advanced
    • Adapter Interface
      • Write Model
      • Read Model
    • Deploy
    • Authorization
    • Eventual Consistency
    • Multiple Aggregates
  • Components
    • serverless-cqrs
    • write-model
      • repositoryBuilder
      • commandServiceBuilder
    • read-model
    • memory-adapter
    • dynamodb-adapter
    • elasticsearch-adapter
Powered by GitBook
On this page

Was this helpful?

  1. Components

serverless-cqrs

PreviousMultiple AggregatesNextwrite-model

Last updated 5 years ago

Was this helpful?

The serverless-cqrs component is really just a thin wrapper around the and components. It simplifies their API by allowing you to build the entire service with a single command.

To install, first run:

npm i --save serverless-cqrs

Then in your code:

const {
  readModelBuilder,
  writeModelBuilder,
} = require('serverless-cqrs')

const readModel = readModelBuilder.build({
  reducer,
  adapter,
  eventAdapter,
})

const writeModel = writeModelBuilder.build({
  actions,
  reducer,
  adapter,
})

(bring your own adapters and friends ;)

If you would like to have a look at , you'll see that it really doesn't do much on it's own, it just simplifies a bit the initialization of your models.

read-model
write-model
the source