UNPKG

@codacy/codacy-mcp

Version:

Codacy MCP server

34 lines (33 loc) 2.32 kB
import { AnalysisService } from '../api/client/index.js'; export const listPullRequestIssuesHandler = async (args) => { const { provider, organization, repository, pullRequestNumber, status, onlyPotential, cursor, limit, } = args; return await AnalysisService.listPullRequestIssues(provider, organization, repository, pullRequestNumber, status, onlyPotential, cursor, limit); }; export const listRepositoryPullRequestsHandler = async (args) => { const { provider, organization, repository, search, includeNotAnalyzed, cursor, limit } = args; return await AnalysisService.listRepositoryPullRequests(provider, organization, repository, limit, cursor, search, includeNotAnalyzed); }; export const searchRepositoryIssuesHandler = async (args) => { const { provider, organization, repository, limit, cursor, options } = args; return await AnalysisService.searchRepositoryIssues(provider, organization, repository, cursor, limit, options); }; export const getRepositoryWithAnalysisHandler = async (args) => { const { provider, organization, repository, branch } = args; return await AnalysisService.getRepositoryWithAnalysis(provider, organization, repository, branch); }; export const getRepositoryPullRequestHandler = async (args) => { const { provider, organization, repository, pullRequestNumber } = args; return await AnalysisService.getRepositoryPullRequest(provider, organization, repository, pullRequestNumber); }; export const getIssueHandler = async (args) => { const { provider, organization, repository, issueId } = args; return await AnalysisService.getIssue(provider, organization, repository, issueId); }; export const listRepositoryToolsHandler = async (args) => { const { provider, organization, repository } = args; return await AnalysisService.listRepositoryTools(provider, organization, repository); }; export const listRepositoryToolPatternsHandler = async (args) => { const { provider, organization, repository, toolUuid, languages, categories, severityLevels, search, enabled, recommended, sort, direction, cursor, limit, } = args; return await AnalysisService.listRepositoryToolPatterns(provider, organization, repository, toolUuid, languages, categories, severityLevels, search, enabled, recommended, sort, direction, cursor, limit); };