Skip to content
← Public packages

@kentcdodds/agent-files

Mint short-lived R2 PUT URLs for agent file handoffs; public download via managed r2.dev.

src/delete.ts

17 lines · 595 B · TypeScript
import { deleteFile } from './lib/files.ts'
import type { DeleteInput } from './lib/files.ts'

/**
 * Delete an agent-files object by key.
 * Use for cleanup after a handoff is consumed. Requires `confirm: true`.
 *
 * @param input - `{ key, confirm: true }` (or `dryRun: true` to preview)
 * @returns `{ ok, key, deleted, status }`
 *
 * @example
 * import deleteFile from 'kody:@kentcdodds/agent-files/delete'
 * await deleteFile({ key: 'handoff/2026-09-22/a1b2c3d4-report.png', confirm: true })
 */
export default async function deleteExport(input: DeleteInput) {
	return deleteFile(input)
}