import { errorHandler } from '@backstage/backend-common'; import express from 'express'; import Router from 'express-promise-router'; import { Logger } from 'winston'; export interface RouterOptions { logger: Logger; } export async function createRouter( options: RouterOptions, ): Promise { const { logger } = options; const router = Router(); router.use(express.json()); router.get('/health', (_, response) => { logger.info('PONG!'); response.json({ status: 'ok' }); }); router.use(errorHandler()); return router; }