@paperbits/common
Version:
Paperbits common components.
20 lines (17 loc) • 602 B
text/typescript
import { NavigationItemContract } from "../navigation";
export interface INavigationService {
/**
* Return navigation item by key
* @param navigationItemKey
*/
getNavigationItem(navigationItemKey: string): Promise<NavigationItemContract>;
/**
* Returns top-level navigation items.
*/
getNavigationItems(): Promise<NavigationItemContract[]>;
/**
* Updates multple navigation items.
* @param navigationItems Array of navigation items.
*/
updateNavigation(navigationItems: NavigationItemContract[]): Promise<void>;
}