opendash
Version:
open.DASH data visualization framework
11 lines (10 loc) • 624 B
TypeScript
import { BaseAdapterInterface, DashboardAdapterContext, DashboardInterface, WidgetInterface } from "..";
export interface DashboardAdapterInterface extends BaseAdapterInterface {
onContext(context: DashboardAdapterContext): any;
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>;
}