How to use resolve-readmodel-mongo - 1 common examples

To help you get started, we’ve selected a few resolve-readmodel-mongo examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github reimagined / resolve / tests / read-models-transactional / worker.js View on Github external
let adapter
    switch (process.env.ADAPTER) {
      case 'memory':
        adapter = createMemoryAdapter({})
        break
      case 'mysql':
        adapter = createMySQLAdapter({
          user: process.env.MYSQL_USER,
          password: process.env.MYSQL_PASSWORD,
          database: process.env.MYSQL_DATABASE,
          host: process.env.MYSQL_HOST,
          port: process.env.MYSQL_PORT
        })
        break
      case 'mongo':
        adapter = createMongoDBAdapter({
          url: process.env.MONGO_URL
        })
        break
      default:
        throw new Error(
          `Incorrect process.env.ADAPTER = ${process.env.ADAPTER}`
        )
    }

    const storage = createStorage({
      pathToFile: path.join(__dirname, 'event-storage.db')
    })

    const eventStore = createEventStore({ storage })
    const connectorName = 'default-adapter'
    const readModelName = 'default-read-model'

resolve-readmodel-mongo

An adapter the resolve-query uses to store the read model state in MongoDB

MIT
Latest version published 4 years ago

Package Health Score

54 / 100
Full package analysis

Popular resolve-readmodel-mongo functions