UNPKG

standalone-toolbar-service

Version:

独立的Stagewise工具栏服务 - 支持SRPC通信和WebSocket广播,可与MCP反馈收集器集成

29 lines (28 loc) 1.11 kB
import { SRPCWebSocketBridge } from '../bridge/srpc-websocket-bridge.js'; type PromptBroadcastCallback = (promptData: { prompt: string; sessionId: string; model?: string; files?: any[]; images?: any[]; mode?: string; metadata?: any; timestamp: number; }) => Promise<any>; export declare class ToolbarRPCHandler { private bridge; private broadcastCallback; constructor(bridge: SRPCWebSocketBridge, broadcastCallback?: PromptBroadcastCallback); private registerMethods; private getSessionInfo; private triggerAgentPrompt; } export declare const registerRPCMethod: (name: string, method: any) => void; export declare const callRPCMethod: (methodName: string, request: any, sessionId: string, sendUpdateCallback?: (update: any) => void) => Promise<any>; export declare const getSessionInfo: (request: any) => Promise<any>; export declare const triggerAgentPrompt: (request: any) => Promise<any>; export declare const defaultRPCMethods: { getSessionInfo: (request: any) => Promise<any>; triggerAgentPrompt: (request: any) => Promise<any>; }; export {};