standalone-toolbar-service
Version:
独立的Stagewise工具栏服务 - 支持SRPC通信和WebSocket广播,可与MCP反馈收集器集成
29 lines (28 loc) • 1.11 kB
TypeScript
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 {};