@apolitical/health
Version:
Node.js module to expose Apolitical's APIs health checks
22 lines (18 loc) • 515 B
JavaScript
;
// External Modules
const { createContainer, asValue, asFunction } = require('awilix');
const axios = require('axios');
// Configuration
const config = require('./config');
// Services
const healthService = require('./services/health.service');
const container = createContainer();
container.register({
// External Modules
axios: asValue(axios),
// Configuration
config: asValue(config),
// Services
healthService: asFunction(healthService).singleton(),
});
module.exports = container;