17 lines
624 B
JavaScript
17 lines
624 B
JavaScript
const express = require('express');
|
|
const { createHealthRouter } = require('./healthRouter');
|
|
const { createMetricsRouter } = require('./metricsRouter');
|
|
const { createInstrumentRouter } = require('./instrumentRouter');
|
|
const { createDashboardRouter } = require('./dashboardRouter');
|
|
|
|
function createHttpServer(connectors = []) {
|
|
const app = express();
|
|
app.use('/health', createHealthRouter(connectors));
|
|
app.use('/metrics', createMetricsRouter());
|
|
app.use('/instruments', createInstrumentRouter());
|
|
app.use('/dashboard', createDashboardRouter(connectors));
|
|
return app;
|
|
}
|
|
|
|
module.exports = { createHttpServer };
|