Skip to content

MenusModule

Provides methods to retrieve navigation menus.

new MenusModule(client): MenusModule

ApiClient

MenusModule

createMenu(data): Promise<{ data: MenuItem; success: boolean; }>

Creates a new menu item.

any

The menu item data.

Promise<{ data: MenuItem; success: boolean; }>


deleteMenu(id): Promise<{ success: boolean; }>

Deletes a menu item.

string

The ID of the menu item.

Promise<{ success: boolean; }>


getMenus(): Promise<{ data: MenuItem[]; }>

Retrieves the hierarchical list of navigation menus based on user permissions.

Promise<{ data: MenuItem[]; }>

A promise resolving to an array of MenuItem trees.


reorderMenus(items): Promise<{ success: boolean; }>

Batch reorder menus - updates parentId and position for multiple items at once.

object[]

Array of {id, parentId, position}

Promise<{ success: boolean; }>


updateMenu(id, data): Promise<{ success: boolean; }>

Updates an existing menu item.

string

The ID of the menu item.

any

The updated data.

Promise<{ success: boolean; }>