@codacy/codacy-mcp
Version:
Codacy MCP server
22 lines (21 loc) • 1.26 kB
JavaScript
import { RepositoryService } from '../api/client/index.js';
export const getFileWithAnalysisHandler = async (args) => {
const { provider, organization, repository, fileId } = args;
return await RepositoryService.getFileWithAnalysis(provider, organization, repository, fileId);
};
export const getFileClonesHandler = async (args) => {
const { provider, organization, repository, fileId } = args;
return await RepositoryService.getFileClones(provider, organization, repository, fileId);
};
export const listFilesHandler = async (args) => {
const { provider, organization, repository, branch, search, sort, direction, cursor, limit } = args;
return await RepositoryService.listFiles(provider, organization, repository, branch, search, sort, direction, cursor, limit);
};
export const getFileCoverageHandler = async (args) => {
const { provider, organization, repository, fileId } = args;
return await RepositoryService.getFileCoverage(provider, organization, repository, fileId);
};
export const getFileIssuesHandler = async (args) => {
const { provider, organization, repository, fileId, limit, cursor } = args;
return await RepositoryService.getFileIssues(provider, organization, repository, fileId, cursor, limit);
};