UNPKG

@bull-board/express

Version:

A Express.js server adapter for Bull-Board dashboard.

20 lines (19 loc) 1.05 kB
import type { AppControllerRoute, AppViewRoute, BullBoardQueues, ControllerHandlerReturnType, IServerAdapter, UIConfig } from '@bull-board/api/typings/app'; import { Express } from 'express'; export declare class ExpressAdapter implements IServerAdapter { protected readonly app: Express; protected basePath: string; protected bullBoardQueues: BullBoardQueues | undefined; protected errorHandler: ((error: Error) => ControllerHandlerReturnType) | undefined; protected uiConfig: UIConfig; constructor(); setBasePath(path: string): ExpressAdapter; setStaticPath(staticsRoute: string, staticsPath: string): ExpressAdapter; setViewsPath(viewPath: string): ExpressAdapter; setErrorHandler(handler: (error: Error) => ControllerHandlerReturnType): this; setApiRoutes(routes: AppControllerRoute[]): ExpressAdapter; setEntryRoute(routeDef: AppViewRoute): ExpressAdapter; setQueues(bullBoardQueues: BullBoardQueues): ExpressAdapter; setUIConfig(config?: UIConfig): ExpressAdapter; getRouter(): any; }