UNPKG

@vulog/aima-document

Version:

User document management — upload, review, and status tracking.

21 lines (17 loc) 624 B
import { Client } from '@vulog/aima-client'; import { z } from 'zod'; const schema = z.object({ userId: z.string().nonempty().guid(), documentId: z.number().positive().int(), }); export const deleteDocument = async (client: Client, userId: string, documentId: number) => { const result = schema.safeParse({ userId, documentId }); if (!result.success) { throw new TypeError('Invalid args', { cause: result.error.issues, }); } await client.delete<void>( `/boapi/proxy/user/fleets/${client.clientOptions.fleetId}/users/${userId}/documents/${documentId}` ); };