UNPKG

@opendash/plugin-parse

Version:

Parse Server Plugin for open.DASH

21 lines (20 loc) 983 B
import { DashboardInterface, WidgetInterface, UserInterface, DashboardAdapterInterface, DashboardAdapterContext } from "opendash"; import { AdapterOptions } from "./types"; export declare class ParseDashboardAdapter implements DashboardAdapterInterface { private context; private options; constructor(options?: Partial<AdapterOptions>); onContext(context: DashboardAdapterContext): void; onUser(user: UserInterface): void; private init; createDashboard({ source, ...input }: DashboardInterface): Promise<string>; updateDashboard({ source, ...input }: DashboardInterface): Promise<void>; deleteDashboard(input: DashboardInterface): Promise<void>; createWidget(input: WidgetInterface): Promise<string>; updateWidget(input: WidgetInterface): Promise<void>; deleteWidget(input: WidgetInterface): Promise<void>; private fetchDashboards; private fetchWidgets; private mapDashboards; private mapWidgets; }