UNPKG

@bonliva/agendash

Version:

A modern dashboard for Agenda.js with Pagination and Search capabilities

24 lines (20 loc) 548 B
"use strict"; const path = require("path"); module.exports = (agenda, options) => { options = options || {}; if (!options.middleware) { options.middleware = "express"; } const agendash = require("./lib/controllers/agendash")(agenda, options); const middlewarePath = path.join( __dirname, "./lib/middlewares", options.middleware ); try { return require(middlewarePath)(agendash); } catch (error) { console.error(error); throw new Error(`Middleware load failed with ${JSON.stringify(options)}`); } };