mcp-servicenow
Version:
ServiceNow MCP server for Claude AI integration
30 lines (29 loc) • 817 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.writePayload = writePayload;
exports.sendResponse = sendResponse;
exports.sendError = sendError;
const logger_1 = require("./logger");
function writePayload(payload) {
const json = JSON.stringify(payload);
(0, logger_1.log)(`SENDING: ${json}`);
process.stdout.write(json + '\n');
}
function sendResponse(id, result) {
const response = {
jsonrpc: '2.0',
id,
result
};
(0, logger_1.log)(`Sending response: ${JSON.stringify(result)}`);
writePayload(response);
}
function sendError(id, code, message) {
const response = {
jsonrpc: '2.0',
id,
error: { code, message }
};
(0, logger_1.log)(`Sending error: ${message}`);
writePayload(response);
}