UNPKG

@gluneau/hive-mcp-server

Version:

An MCP server that enables AI assistants to interact with the Hive blockchain

63 lines 1.95 kB
"use strict"; var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } return new (P || (P = Promise))(function (resolve, reject) { function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } step((generator = generator.apply(thisArg, _arguments || [])).next()); }); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.successJson = successJson; exports.successText = successText; exports.errorResponse = errorResponse; exports.adaptHandler = adaptHandler; // Create a successful JSON response function successJson(data) { return { content: [ { type: 'text', text: JSON.stringify(data, null, 2), mimeType: 'application/json', }, ], }; } // Create a successful text response function successText(text) { return { content: [ { type: 'text', text, }, ], }; } // Create an error response function errorResponse(message) { return { content: [ { type: 'text', text: message, }, ], isError: true, }; } // Wrapper to adapt tool handlers to MCP SDK format function adaptHandler(handler) { return (params, extra) => __awaiter(this, void 0, void 0, function* () { return yield handler(params); }); } exports.default = { successJson, successText, errorResponse, adaptHandler, }; //# sourceMappingURL=response.js.map