@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
33 lines • 1.13 kB
TypeScript
import type { JoomlaClient } from '../client';
import type { MenuIdDocResponse } from '../schemas';
type ExecuteRequest = JoomlaClient['executeRequest'];
/**
* Creates the menu resource methods
* OpenAPI Path: /menu → menu.*
* @description Menu management operations
*/
export declare function createMenuResource(executeRequest: ExecuteRequest): {
doc: {
/**
* Get menu document - /menu/{id}/doc GET
* @fullPath api.joomla.menu.doc.get
* @service joomla
* @domain menu-management
* @dataMethod menuData.doc.get
* @discoverable true
*/
get: (menuId: string) => Promise<MenuIdDocResponse>;
};
};
/**
* Creates the menuData resource methods (data-only versions)
*/
export declare function createMenuDataResource(menu: ReturnType<typeof createMenuResource>): {
doc: {
get: (menuId: string) => Promise<Record<string, unknown>>;
};
};
export type MenuResource = ReturnType<typeof createMenuResource>;
export type MenuDataResource = ReturnType<typeof createMenuDataResource>;
export {};
//# sourceMappingURL=menu.d.ts.map