UNPKG

@goparrot/franchise-mcp-server

Version:

MCP Server for Franchise API

57 lines (56 loc) 1.52 kB
import { dashboardBaseUrl, makeRequest } from '../../common/index.js'; /** * Method information for dashboard role endpoints */ export const RoleMethods = { findAll: { description: 'Get all roles', method: 'get', path: '/users-v2/api/v1/roles', pathParams: [], queryParams: [], requestType: 'FindAllRolesRequest', isMultipart: false, originalName: 'findAll', isWrite: false, permissions: ['user-v2:api:read'], }, findByUUID: { description: 'Get role by UUID', method: 'get', path: '/users-v2/api/v1/roles/{uuid}', pathParams: [ { name: 'uuid', type: 'string', description: 'Role UUID', required: true, }, ], queryParams: [], requestType: 'FindRoleByUUIDRequest', isMultipart: false, originalName: 'findByUUID', isWrite: false, permissions: ['user-v2:api:read'], }, }; /** * Handlers for dashboard role endpoints */ export const RoleHandlers = { findAll: async (accessToken, args) => { return makeRequest(RoleMethods.findAll, { baseUrl: dashboardBaseUrl, accessToken, args, }); }, findByUUID: async (accessToken, args) => { return makeRequest(RoleMethods.findByUUID, { baseUrl: dashboardBaseUrl, accessToken, args, }); }, };