// JSON response (default)
const data = await ofetch<User, 'json'>('/api/user')
// Text response
const text = await ofetch<string, 'text'>('/api/data', {
responseType: 'text'
})
// Blob response
const blob = await ofetch<Blob, 'blob'>('/api/image', {
responseType: 'blob'
})
// ArrayBuffer response
const buffer = await ofetch<ArrayBuffer, 'arrayBuffer'>('/api/binary', {
responseType: 'arrayBuffer'
})
// Stream response
const stream = await ofetch<ReadableStream<Uint8Array>, 'stream'>('/api/stream', {
responseType: 'stream'
})