← 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 · TypeScriptimport { 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)
}