// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. import { Metadata, asTextContentResult } from 'chunkr-ai-mcp/tools/types'; import { Tool } from '@modelcontextprotocol/sdk/types.js'; import Chunkr from 'chunkr-ai'; export const metadata: Metadata = { resource: 'tasks', operation: 'write', tags: [], httpMethod: 'delete', httpPath: '/tasks/{task_id}', operationId: 'delete_task_route', }; export const tool: Tool = { name: 'delete_tasks', description: 'Delete a task by its ID.\n\nRequirements:\n- Task must have status `Succeeded` or `Failed`', inputSchema: { type: 'object', properties: { task_id: { type: 'string', }, }, required: ['task_id'], }, annotations: { idempotentHint: true, }, }; export const handler = async (client: Chunkr, args: Record | undefined) => { const { task_id, ...body } = args as any; const response = await client.tasks.delete(task_id).asResponse(); return asTextContentResult(await response.text()); }; export default { metadata, tool, handler };