@tiberriver256/mcp-server-azure-devops
Version:
Azure DevOps reference server for the Model Context Protocol (MCP)
39 lines • 1.39 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.defaultOrg = exports.defaultProject = void 0;
exports.getOrgNameFromUrl = getOrgNameFromUrl;
// Load environment variables
const dotenv_1 = __importDefault(require("dotenv"));
dotenv_1.default.config();
/**
* Utility functions and constants related to environment variables.
*/
/**
* Extract organization name from Azure DevOps organization URL
*/
function getOrgNameFromUrl(url) {
if (!url)
return 'unknown-organization';
const devMatch = url.match(/https?:\/\/dev\.azure\.com\/([^/]+)/);
if (devMatch) {
return devMatch[1];
}
// Fallback only for Azure DevOps Server URLs
if (url.includes('azure')) {
const fallbackMatch = url.match(/https?:\/\/[^/]+\/([^/]+)/);
return fallbackMatch ? fallbackMatch[1] : 'unknown-organization';
}
return 'unknown-organization';
}
/**
* Default project name from environment variables
*/
exports.defaultProject = process.env.AZURE_DEVOPS_DEFAULT_PROJECT || 'no default project';
/**
* Default organization name derived from the organization URL
*/
exports.defaultOrg = getOrgNameFromUrl(process.env.AZURE_DEVOPS_ORG_URL);
//# sourceMappingURL=environment.js.map