tinylink/core/http/index.js

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 };