import type { DestroyMessage } from '../../messages/DestroyMessage'; import { DestroyAnswerMessage } from '../../messages/DestroyAnswerMessage'; import type { ClientActionBox } from '../ClientActionBox'; export async function destroyRequest(ab: ClientActionBox, instanceId: string): Promise { const { client } = ab; const transaction = client.createTransaction(); const transactionId = transaction.id; await client.adapter.send({ type: 'destroy', transactionId, actionName: ab.name, instanceId, } as DestroyMessage); return transaction.promise as Promise; }