@smartbear/mcp
Version:
MCP server for interacting SmartBear Products
50 lines (49 loc) • 4.04 kB
JavaScript
import { QMetryToolsHandlers } from "../config/constants.js";
import { getAutomationStatus, importAutomationResults } from "./automation.js";
import { createIssue, fetchIssues, fetchIssuesLinkedToTestCase, linkIssuesToTestcaseRun, updateIssue, } from "./issues.js";
import { createCycle, createRelease, getBuilds, getPlatforms, getProjectInfo, getProjects, getReleasesCycles, updateCycle, } from "./project.js";
import { fetchRequirementDetails, fetchRequirements, fetchRequirementsLinkedToTestCase, } from "./requirement.js";
import { createTestCases, fetchTestCaseDetails, fetchTestCaseExecutions, fetchTestCaseSteps, fetchTestCases, fetchTestCasesLinkedToRequirement, fetchTestCaseVersionDetails, linkRequirementToTestCase, updateTestCase, } from "./testcase.js";
import { bulkUpdateExecutionStatus, createTestSuites, fetchExecutionsByTestSuite, fetchLinkedIssuesByTestCaseRun, fetchTestCaseRunsByTestSuiteRun, fetchTestCasesByTestSuite, fetchTestSuites, fetchTestSuitesForTestCase, linkPlatformsToTestSuite, linkTestCasesToTestSuite, reqLinkedTestCasesToTestSuite, updateTestSuite, } from "./testsuite.js";
export const QMETRY_HANDLER_MAP = {
[]: getProjects,
[]: getProjectInfo,
[]: getProjectInfo,
[]: getReleasesCycles,
[]: getBuilds,
[]: getPlatforms,
[]: createRelease,
[]: createCycle,
[]: updateCycle,
[]: createTestCases,
[]: updateTestCase,
[]: fetchTestCases,
[]: fetchTestCaseDetails,
[]: fetchTestCaseVersionDetails,
[]: fetchTestCaseSteps,
[]: fetchTestCaseExecutions,
[]: linkRequirementToTestCase,
[]: fetchRequirements,
[]: fetchRequirementDetails,
[]: fetchTestCasesLinkedToRequirement,
[]: fetchRequirementsLinkedToTestCase,
[]: createTestSuites,
[]: updateTestSuite,
[]: fetchTestSuites,
[]: fetchTestSuitesForTestCase,
[]: linkTestCasesToTestSuite,
[]: reqLinkedTestCasesToTestSuite,
[]: fetchTestCasesByTestSuite,
[]: fetchExecutionsByTestSuite,
[]: bulkUpdateExecutionStatus,
[]: fetchTestCaseRunsByTestSuiteRun,
[]: fetchLinkedIssuesByTestCaseRun,
[]: fetchIssuesLinkedToTestCase,
[]: createIssue,
[]: updateIssue,
[]: fetchIssues,
[]: linkIssuesToTestcaseRun,
[]: linkPlatformsToTestSuite,
[]: importAutomationResults,
[]: getAutomationStatus,
};