@opendash/plugin-parse
Version:
Parse Server Plugin for open.DASH
21 lines (20 loc) • 983 B
TypeScript
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;
}