Last updated 6 years ago
Was this helpful?
The write-model exports two functions and .
write-model
To initialize the model, you pass an adapter and reducer to the repositoryBuilder to generate a repository. Then you pass the repository and actions to the commandServiceBuilder to generate a list of commands
adapter
reducer
repositoryBuilder
repository
actions
commandServiceBuilder
const { repositoryBuilder, commandServiceBuilder, } = require('serverless-cqrs.write-mode') const adapter = require('./adapter') const reducer = require('./reducer') const actions = require('./actions') const repository = repositoryBuilder.build({ adapter, reducer, }) module.exports = commandServiceBuilder.build({ repository, actions, })