UNPKG

@bull-board/elysia

Version:

A Elysia server adapter for Bull-Board dashboard.

46 lines (45 loc) 1.53 kB
import type { AppControllerRoute, AppViewRoute, BullBoardQueues, ControllerHandlerReturnType, IServerAdapter, UIConfig } from '@bull-board/api/typings/app'; import { Elysia } from 'elysia'; export declare class ElysiaAdapter implements IServerAdapter { private plugin; private readonly basePath; private entryRoute; private statics; private bullBoardQueues; private viewPath; private uiConfig; constructor(basePath?: string); setStaticPath(staticsRoute: string, staticsPath: string): ElysiaAdapter; setViewsPath(viewPath: string): ElysiaAdapter; setErrorHandler(handler: (error: Readonly<Error>) => ControllerHandlerReturnType): this; setApiRoutes(routes: AppControllerRoute[]): ElysiaAdapter; setEntryRoute(routeDef: AppViewRoute): ElysiaAdapter; setQueues(bullBoardQueues: BullBoardQueues): ElysiaAdapter; setUIConfig(config?: UIConfig): ElysiaAdapter; registerPlugin(): Promise<Elysia<"", { decorator: {}; store: {}; derive: {}; resolve: {}; }, { typebox: {}; error: {}; }, { schema: {}; standaloneSchema: {}; macro: {}; macroFn: {}; parser: {}; }, {}, { derive: {}; resolve: {}; schema: import("elysia").MergeSchema<{}, {}, "">; standaloneSchema: import("elysia/dist/types").PrettifySchema<{}>; }, { derive: {}; resolve: {}; schema: {}; standaloneSchema: {}; }>>; private registerRoute; }