UNPKG

opendash

Version:

open.DASH data visualization framework

19 lines (18 loc) 1.04 kB
import { AppInterface, BaseService, DashboardAdapterInterface, DashboardInterface, WidgetInterface, WidgetTypePresetsInterface } from ".."; export declare class DashboardService extends BaseService { private app; private adapter; private context; constructor(app: AppInterface, adapter: DashboardAdapterInterface); getDashboard(id: string): DashboardInterface; listDashboards(): DashboardInterface[]; getCurrentDashboard(): DashboardInterface; setCurrentDashboard(db: DashboardInterface): void; createDashboard(dashboard: DashboardInterface): Promise<string>; updateDashboard(dashboard: DashboardInterface): Promise<void>; deleteDashboard(dashboard: DashboardInterface): Promise<void>; createWidget(widget: WidgetInterface): Promise<string>; updateWidget(widget: WidgetInterface): Promise<void>; deleteWidget(widget: WidgetInterface): Promise<void>; addPresetsToDashboard(dashboard: DashboardInterface, presets: WidgetTypePresetsInterface[]): Promise<void>; }