import { Router } from 'express'; import basicAuth from 'express-basic-auth'; import agendash from 'agendash'; import { Container } from 'typedi'; import config from '@/config'; export default class AgendashController { static router() { const router = Router(); const agendaInstance = Container.get('agenda'); router.use( '/dash', basicAuth({ users: { [config.agendash.user]: config.agendash.password, }, challenge: true, }), agendash(agendaInstance) ); return router; } }