@codacy/codacy-mcp
Version:
Codacy MCP server
52 lines (51 loc) • 1.95 kB
JavaScript
import { OpenAPI } from '../core/OpenAPI.js';
import { request as __request } from '../core/request.js';
export class ReportsService {
/**
* Generate a CSV file listing all security and risk management items for an organization.
* @param provider Git provider* @param remoteOrganizationName Organization name on the Git provider * @returns string CSV file containing the security and risk management items.
* @throws ApiError
*/
static getReportSecurityItems(provider, remoteOrganizationName, abortSignal) {
return __request(OpenAPI, {
method: 'GET',
url: '/reports/organizations/{provider}/{remoteOrganizationName}/security/items',
path: {
'provider': provider,
'remoteOrganizationName': remoteOrganizationName,
},
abortSignal,
errors: {
400: `Bad Request`,
401: `Unauthorized`,
403: `Forbidden`,
404: `Not Found`,
500: `Internal Server Error`,
},
});
}
/**
* Get enterprise seats csv file
* List all seats of an enterprise
* @param provider Git provider* @param enterpriseName Enterprise name (slug) * @returns string Successful operation
* @throws ApiError
*/
static listEnterpriseSeatsCsv(provider, enterpriseName, abortSignal) {
return __request(OpenAPI, {
method: 'GET',
url: '/reports/enterprises/{provider}/{enterpriseName}/seats-csv',
path: {
'provider': provider,
'enterpriseName': enterpriseName,
},
abortSignal,
errors: {
400: `Bad Request`,
401: `Unauthorized`,
403: `Forbidden`,
404: `Not Found`,
500: `Internal Server Error`,
},
});
}
}