openai-cli-unofficial
Version:
A powerful OpenAI CLI Coding Agent built with TypeScript
17 lines • 740 B
TypeScript
import { MCPRequest, MCPResponse, MCPTool } from './types';
export declare abstract class BaseMCPService {
protected serviceName: string;
protected version: string;
constructor(serviceName: string, version?: string);
getServiceInfo(): {
name: string;
version: string;
tools: MCPTool[];
};
abstract getTools(): MCPTool[];
abstract handleRequest(request: MCPRequest): Promise<MCPResponse>;
protected createSuccessResponse(id: string, result: any): MCPResponse;
protected createErrorResponse(id: string, code: number, message: string, data?: any): MCPResponse;
protected validateParams(params: any, required: string[]): string | null;
}
//# sourceMappingURL=base-service.d.ts.map