@goparrot/franchise-mcp-server
Version:
MCP Server for Franchise API
45 lines (44 loc) • 1.22 kB
JavaScript
import { dashboardBaseUrl, makeRequest } from '../../common/index.js';
/**
* Method information for dashboard menu sync tax endpoints
*/
export const MenuSyncTaxMethods = {
search: {
description: 'Search taxes by query',
method: 'get',
path: '/menuSync/api/v2/stores/{storeId}/taxes/search',
pathParams: [
{
name: 'storeId',
type: 'string',
description: 'Store ID',
required: true,
},
],
queryParams: [
{
name: 'query',
type: 'string',
description: 'Search query',
required: true,
},
],
requestType: 'SearchTaxesRequest',
isMultipart: false,
originalName: 'search',
isWrite: false,
permissions: ['store-menu-management:api:read'],
},
};
/**
* Handlers for dashboard menu sync tax endpoints
*/
export const MenuSyncTaxHandlers = {
search: async (accessToken, args) => {
return makeRequest(MenuSyncTaxMethods.search, {
baseUrl: dashboardBaseUrl,
accessToken,
args,
});
},
};