1.0.0 • Published 4 years ago
fetch-request-body-to-stream v1.0.0
fetch-request-body-to-stream
Convert fetch request body values to a readable stream. Normalizes strings / Buffers / BufferSource / Streams / Form Data
Supported body types:
- String
- Buffer
- ArrayBuffer
- TypedArray
- Blob
- UploadData (bytes/file/blobUUID)
- WHATWG ReadableStream
- Node.js Stream
Usage
const bodyToStream = require('fetch-request-body-to-stream')
const stream = bodyToStream(request.body)
With electron:
session.protocol.registerStreamProtocol('example', (request, callback) => {
const {uploadData} = request
// Make sure to pass the session in to support files and blobUUIDs
const data = bodyToStream(uploadData, session)
callback(data)
})
1.0.0
4 years ago