UNPKG

@opendash/plugin-parse

Version:

Parse Server Plugin for open.DASH

21 lines (20 loc) 1.08 kB
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; }