UNPKG

739 BJavaScriptView Raw
1const path = require('path')
2
3const dependencyLevel = require('./lib/dependency-level')
4const Dependency = require('./lib/dependency')
5const Copacetic = require('./lib/copacetic')
6const HealthFactoryProvider = require('./lib/health-strategies').HealthFactoryProvider
7
8const injector = require('./lib/util').Injector(
9 require('codependency').register(module, {
10 index: ['optionalPeerDependencies', 'devDependencies']
11 })
12)
13
14module.exports = (name, mode) => Copacetic(Dependency(injector))(name, mode)
15
16module.exports.dependencyLevel = dependencyLevel
17
18module.exports.Middleware = require('./lib/middleware')
19
20module.exports.HealthStrategy = HealthFactoryProvider(injector)
21
22module.exports.cluster = require('./lib/cluster')(injector)