import type { ScopeId } from "@executor-js/sdk/core";import { ReactivityKey } from "@executor-js/react/api/reactivity-keys";import { McpClient } from "./client"; // ---------------------------------------------------------------------------// Query atoms// --------------------------------------------------------------------------- export const mcpSourceAtom = (scopeId: ScopeId, namespace: string) => McpClient.query("mcp", "getSource", { params: { scopeId, namespace }, timeToLive: "15 seconds", reactivityKeys: [ReactivityKey.sources, ReactivityKey.tools], }); // ---------------------------------------------------------------------------// Mutation atoms// --------------------------------------------------------------------------- export const probeMcpEndpoint = McpClient.mutation("mcp", "probeEndpoint");export const addMcpSource = McpClient.mutation("mcp", "addSource");export const removeMcpSource = McpClient.mutation("mcp", "removeSource");export const refreshMcpSource = McpClient.mutation("mcp", "refreshSource");export const updateMcpSource = McpClient.mutation("mcp", "updateSource");
import type { ScopeId } from "@executor-js/sdk/core";
import { ReactivityKey } from "@executor-js/react/api/reactivity-keys";
import { McpClient } from "./client";
// ---------------------------------------------------------------------------
// Query atoms
// ---------------------------------------------------------------------------
export const mcpSourceAtom = (scopeId: ScopeId, namespace: string) =>
McpClient.query("mcp", "getSource", {
params: { scopeId, namespace },
timeToLive: "15 seconds",
reactivityKeys: [ReactivityKey.sources, ReactivityKey.tools],
});
// ---------------------------------------------------------------------------
// Mutation atoms
// ---------------------------------------------------------------------------
export const probeMcpEndpoint = McpClient.mutation("mcp", "probeEndpoint");
export const addMcpSource = McpClient.mutation("mcp", "addSource");
export const removeMcpSource = McpClient.mutation("mcp", "removeSource");
export const refreshMcpSource = McpClient.mutation("mcp", "refreshSource");
export const updateMcpSource = McpClient.mutation("mcp", "updateSource");