1.0.0 • Published 4 years ago

fetch-request-body-to-stream v1.0.0

Weekly downloads
5
License
AGPL-3.0
Repository
github
Last release
4 years ago

fetch-request-body-to-stream

Convert fetch request body values to a readable stream. Normalizes strings / Buffers / BufferSource / Streams / Form Data

Supported body types:

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)
})