@debugg-ai/debugg-ai-mcp
Version:
Zero-Config, Fully AI-Managed End-to-End Testing for all code gen platforms.
21 lines (20 loc) • 961 B
JavaScript
import { Logger } from '../utils/logger.js';
import { handleExternalServiceError } from '../utils/errors.js';
import { DebuggAIServerClient } from '../services/index.js';
import { config } from '../config/index.js';
const logger = new Logger({ module: 'deleteTestCaseHandler' });
export async function deleteTestCaseHandler(input, _context) {
const start = Date.now();
logger.toolStart('delete_test_case', input);
try {
const client = new DebuggAIServerClient(config.api.key);
await client.init();
await client.disableTestCase(input.testUuid);
logger.toolComplete('delete_test_case', Date.now() - start);
return { content: [{ type: 'text', text: JSON.stringify({ deleted: true, testUuid: input.testUuid }, null, 2) }] };
}
catch (error) {
logger.toolError('delete_test_case', error, Date.now() - start);
throw handleExternalServiceError(error, 'DebuggAI', 'delete_test_case');
}
}