UNPKG

ragatanga-mcp-sdk

Version:

SDK for integrating with the Ragatanga Management Control Plane (MCP) with Next.js 15, React 19, WebSocket and Arrow IPC support

47 lines (45 loc) 1.49 kB
var __defProp = Object.defineProperty; var __name = (target, value) => __defProp(target, "name", { value, configurable: true }); // src/client/paths.ts var ApiEndpoints = { // Ontology endpoints Ontologies: "/ontologies", OntologyById: "/ontologies/:id", // User endpoints CurrentUser: "/users/me", UserById: "/users/:id", // Authentication endpoints Login: "/auth/login", Logout: "/auth/logout", RefreshToken: "/auth/refresh", // Tenant endpoints CurrentTenant: "/tenants/current", TenantById: "/tenants/:id", // MCP context endpoints ResolveContext: "/resolve", WebSocketResolve: "/resolve_ws", // Tools endpoints ToolsList: "/tools/list", ToolsExecute: "/tools/execute", ToolsStream: "/tools/stream", // JSON-RPC endpoint JsonRPC: "/mcp" }; function buildPath(pathTemplate, params) { if (!params) return pathTemplate; let result = pathTemplate; for (const [key, value] of Object.entries(params)) { result = result.replace(`:${key}`, encodeURIComponent(String(value))); } return result; } __name(buildPath, "buildPath"); function createFullUrl(baseUrl, path) { const normalizedBaseUrl = baseUrl.endsWith("/") ? baseUrl.slice(0, -1) : baseUrl; const normalizedPath = path.startsWith("/") ? path : `/${path}`; return `${normalizedBaseUrl}${normalizedPath}`; } __name(createFullUrl, "createFullUrl"); export { ApiEndpoints, buildPath, createFullUrl }; //# sourceMappingURL=paths.mjs.map //# sourceMappingURL=paths.mjs.map