@tiberriver256/mcp-server-azure-devops
Version:
Azure DevOps reference server for the Model Context Protocol (MCP)
29 lines • 972 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.coercePipelineId = coercePipelineId;
exports.resolvePipelineId = resolvePipelineId;
function coercePipelineId(id) {
if (typeof id === 'number') {
return id;
}
if (typeof id === 'string') {
const parsed = Number.parseInt(id, 10);
return Number.isNaN(parsed) ? undefined : parsed;
}
return undefined;
}
async function resolvePipelineId(connection, projectId, runId, providedPipelineId) {
if (typeof providedPipelineId === 'number') {
return providedPipelineId;
}
try {
const buildApi = await connection.getBuildApi();
const build = (await buildApi.getBuild(projectId, runId));
return coercePipelineId(build?.definition?.id);
}
catch {
// Swallow errors here; we'll handle not-found later when the main request fails
return undefined;
}
}
//# sourceMappingURL=helpers.js.map