import type { HttpResponse } from '@yaakapp-internal/models'; import { copyToClipboard } from '../lib/copy'; import { getResponseBodyText } from '../lib/responseBody'; import { useFastMutation } from './useFastMutation'; export function useCopyHttpResponse(response: HttpResponse) { return useFastMutation({ mutationKey: ['copy_http_response', response.id], async mutationFn() { const body = await getResponseBodyText({ response, filter: null }); copyToClipboard(body); }, }); }