"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
require("./utils/errorHandler");
const logger_1 = __importDefault(require("./utils/logger"));
const config_1 = __importDefault(require("./config"));
const server_1 = require("./mcp/server");
async function main() {
logger_1.default.info('Salesforce RAG MCP Server starting...');
logger_1.default.info(`Environment: ${config_1.default.env}`);
logger_1.default.info(`Log Level: ${config_1.default.logging.level}`);
try {
const server = new server_1.SalesforceMcpServer();
await server.start();
}
catch (error) {
logger_1.default.error('Failed to start MCP server', { error });
process.exit(1);
}
}
if (require.main === module) {
main();
}