UNPKG

@web-interact-mcp/client

Version:

A production-ready TypeScript library that transforms web applications into MCP (Model Context Protocol) servers with robust two-way communication via SignalR

63 lines 3.42 kB
"use strict"; /** * @fileoverview Main entry point for the Web Interact MCP library * @description Production-ready TypeScript library for transforming web applications into MCP servers * @version 1.0.0 * @author Vijay Nirmal */ Object.defineProperty(exports, "__esModule", { value: true }); exports.LIBRARY_INFO = exports.VERSION = exports.SuccessfulCallToolResult = exports.createFailedResult = exports.createErrorResult = exports.createSuccessResult = exports.TransportType = exports.LogLevel = exports.WebInteractSignalRService = exports.WebInteractMCPController = exports.ToolRegistry = void 0; exports.createWebInteractMCPController = createWebInteractMCPController; exports.createToolRegistry = createToolRegistry; // Export main classes var tool_registry_1 = require("./tool-registry"); Object.defineProperty(exports, "ToolRegistry", { enumerable: true, get: function () { return tool_registry_1.ToolRegistry; } }); var controller_1 = require("./controller"); Object.defineProperty(exports, "WebInteractMCPController", { enumerable: true, get: function () { return controller_1.WebInteractMCPController; } }); var signalr_service_1 = require("./signalr.service"); Object.defineProperty(exports, "WebInteractSignalRService", { enumerable: true, get: function () { return signalr_service_1.WebInteractSignalRService; } }); // Export types var types_1 = require("./types"); // Enums (export as values) Object.defineProperty(exports, "LogLevel", { enumerable: true, get: function () { return types_1.LogLevel; } }); Object.defineProperty(exports, "TransportType", { enumerable: true, get: function () { return types_1.TransportType; } }); // Export utility functions var types_2 = require("./types"); Object.defineProperty(exports, "createSuccessResult", { enumerable: true, get: function () { return types_2.createSuccessResult; } }); Object.defineProperty(exports, "createErrorResult", { enumerable: true, get: function () { return types_2.createErrorResult; } }); Object.defineProperty(exports, "createFailedResult", { enumerable: true, get: function () { return types_2.createFailedResult; } }); Object.defineProperty(exports, "SuccessfulCallToolResult", { enumerable: true, get: function () { return types_2.SuccessfulCallToolResult; } }); const controller_2 = require("./controller"); /** * Create a new WebInteractMCPController instance with custom options * @param options - Global configuration options * @param shepherdOptions - Default options to pass to the Shepherd.Tour constructor * @returns A new WebInteractMCPController instance */ function createWebInteractMCPController(options, shepherdOptions) { return new controller_2.WebInteractMCPController(options, shepherdOptions); } /** * Create a new ToolRegistry instance * @param enableLogging - Whether to enable console logging * @returns A new ToolRegistry instance */ function createToolRegistry(enableLogging = false) { const { ToolRegistry } = require('./tool-registry'); return new ToolRegistry(enableLogging); } /** * Library version */ exports.VERSION = '1.0.0'; /** * Library information */ exports.LIBRARY_INFO = { name: '@web-interact-mcp/client', version: exports.VERSION, description: 'A production-ready TypeScript library that transforms web applications into MCP servers with robust two-way communication', author: 'GitHub Copilot', license: 'MIT' }; //# sourceMappingURL=index.js.map