UNPKG

@goparrot/franchise-mcp-server

Version:

MCP Server for Franchise API

69 lines (68 loc) 2.05 kB
import { dashboardBaseUrl, makeRequest } from '../../../common/index.js'; /** * Method information for dashboard account endpoints */ export const AccountMethods = { resetPassword: { description: 'Send reset password email', method: 'post', path: '/users-v2/api/v1/account/reset-password', pathParams: [], queryParams: [], requestType: 'ResetPasswordRequest', isMultipart: false, originalName: 'resetPassword', isWrite: true, permissions: [], }, resetPasswordConfirm: { description: 'Confirm password reset with token', method: 'post', path: '/users-v2/api/v1/account/reset-password-confirm', pathParams: [], queryParams: [], requestType: 'ResetPasswordConfirmRequest', isMultipart: false, originalName: 'resetPasswordConfirm', isWrite: true, permissions: [], }, confirmEmail: { description: 'Confirm user email and activate account', method: 'post', path: '/users-v2/api/v1/account/confirm-email', pathParams: [], queryParams: [], requestType: 'ConfirmEmailRequest', isMultipart: false, originalName: 'confirmEmail', isWrite: true, permissions: [], }, }; /** * Handlers for dashboard account endpoints */ export const AccountHandlers = { resetPassword: async (accessToken, args) => { return makeRequest(AccountMethods.resetPassword, { baseUrl: dashboardBaseUrl, accessToken, args, }); }, resetPasswordConfirm: async (accessToken, args) => { return makeRequest(AccountMethods.resetPasswordConfirm, { baseUrl: dashboardBaseUrl, accessToken, args, }); }, confirmEmail: async (accessToken, args) => { return makeRequest(AccountMethods.confirmEmail, { baseUrl: dashboardBaseUrl, accessToken, args, }); }, };