@opendash/plugin-parse
Version:
Parse Server Plugin for open.DASH
21 lines (20 loc) • 1.08 kB
TypeScript
import { UserInterface, NavigationGroupInterface, NavigationItemInterface, NavigationAdapterContext, NavigationAdapterInterface } from "opendash";
import { AdapterOptions } from "./types";
export declare class ParseNavigationAdapter implements NavigationAdapterInterface {
private context;
private options;
constructor(options?: Partial<AdapterOptions>);
onContext(context: NavigationAdapterContext): void;
onUser(user: UserInterface): void;
private init;
createNavigationGroup(input: NavigationGroupInterface): Promise<string>;
updateNavigationGroup(input: NavigationGroupInterface): Promise<void>;
deleteNavigationGroup(input: NavigationGroupInterface): Promise<void>;
createNavigationItem(input: NavigationItemInterface): Promise<string>;
updateNavigationItem(input: NavigationItemInterface): Promise<void>;
deleteNavigationItem(input: NavigationItemInterface): Promise<void>;
private fetchNavigationGroups;
private fetchNavigationItems;
private mapNavigationGroups;
private mapNavigationItems;
}