jeffijoe/awilix

View on GitHub
src/__tests__/fixture/index.js

Summary

Maintainability
A
0 mins
Test Coverage
const awilix = require('../../awilix')

module.exports = function () {
  const opts = { cwd: __dirname }
  return awilix
    .createContainer()
    .register({
      conn: awilix.asValue({}),
    })
    .loadModules(
      [
        ['services/*.js', awilix.Lifetime.SCOPED],
        ['repositories/*.js', { injector: () => ({ timeout: 10 }) }],
      ],
      opts,
    )
}