UNPKG

@tiberriver256/mcp-server-azure-devops

Version:

Azure DevOps reference server for the Model Context Protocol (MCP)

39 lines 1.39 kB
"use strict"; 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