Files
broswer-automation/app/chrome-extension/common/tool-handler.ts
nasir@endelospay.com d97cad1736 first commit
2025-08-12 02:54:17 +05:00

25 lines
532 B
TypeScript

import type { CallToolResult, TextContent, ImageContent } from '@modelcontextprotocol/sdk/types.js';
export interface ToolResult extends CallToolResult {
content: (TextContent | ImageContent)[];
isError: boolean;
}
export interface ToolExecutor {
execute(args: any): Promise<ToolResult>;
}
export const createErrorResponse = (
message: string = 'Unknown error, please try again',
): ToolResult => {
return {
content: [
{
type: 'text',
text: message,
},
],
isError: true,
};
};