in src/mcp/github-inline-comment-server.ts [44:69]
function loadConfiguration(): ServerConfig {
const token = process.env.GITHUB_TOKEN;
const owner = process.env.REPO_OWNER;
const repo = process.env.REPO_NAME;
const prNumber = process.env.PR_NUMBER;
const commitSha = process.env.COMMIT_SHA;
const apiUrl = process.env.GITHUB_API_URL || GITHUB_API_URL;
if (!token || !owner || !repo || !prNumber || !commitSha) {
process.exit(1);
}
const parsedPrNumber = parseInt(prNumber, 10);
if (isNaN(parsedPrNumber) || parsedPrNumber <= 0) {
process.exit(1);
}
return {
token,
owner,
repo,
prNumber: parsedPrNumber,
apiUrl,
commitSha,
};
}