error-handler.ts•713 B
import { ToolResponse } from '../tools/types.js';
export class ErrorHandler {
static success(message: string): ToolResponse {
return {
content: [{
type: 'text',
text: message
}]
};
}
static handle(error: unknown, defaultMessage: string): ToolResponse {
const errorMessage = error instanceof Error ? error.message : String(error);
return {
content: [{
type: 'text',
text: `${defaultMessage}: ${errorMessage}`
}],
isError: true
};
}
static validation(message: string): ToolResponse {
return {
content: [{
type: 'text',
text: `验证失败: ${message}`
}],
isError: true
};
}
}