UNPKG

@goparrot/franchise-mcp-server

Version:

MCP Server for Franchise API

63 lines (62 loc) 1.78 kB
import { dashboardBaseUrl, makeRequest } from '../../../common/index.js'; /** * Method information for dashboard location item endpoints */ export const LocationItemMethods = { list: { description: 'List items for a specific store location', method: 'get', path: '/storeItems/api/v2/merchant/{merchantId}/store/{storeId}/items', pathParams: [ { name: 'merchantId', type: 'string', description: 'Merchant ID', required: true, }, { name: 'storeId', type: 'string', description: 'Store ID', required: true, }, ], queryParams: [ { name: 'page', type: 'number', description: 'Page number', required: false, }, { name: 'limit', type: 'number', description: 'Items per page', required: false, }, { name: 'filter', type: 'object', description: 'Filter parameters', required: false, }, ], requestType: 'ListLocationItemsRequest', isMultipart: false, originalName: 'list', isWrite: false, permissions: ['store-menu-management:api:read'], }, }; /** * Handlers for dashboard location item endpoints */ export const LocationItemHandlers = { list: async (accessToken, args) => { return makeRequest(LocationItemMethods.list, { baseUrl: dashboardBaseUrl, accessToken, args, }); }, };