How to use the web-streams-polyfill.TransformStream function in web-streams-polyfill

To help you get started, we’ve selected a few web-streams-polyfill examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github dollarshaveclub / cloudworker / lib / kv.js View on Github external
const value = this.store.get(key)
    if (value === undefined) {
      return Promise.resolve(null)
    }

    switch (type) {
      case 'text':
        return Promise.resolve(value.toString())
      case 'arrayBuffer':
        return Promise.resolve(Uint8Array.from(value).buffer)
      case 'json':
        return Promise.resolve(JSON.parse(value.toString()))
      case 'stream':

        const { readable, writable } = new streams.TransformStream()
        const writer = writable.getWriter()
        writer.write(Uint8Array.from(value)).then(() => writer.close())
        return Promise.resolve(readable)
    }
  }

web-streams-polyfill

Web Streams, based on the WHATWG spec reference implementation

MIT
Latest version published 2 months ago

Package Health Score

86 / 100
Full package analysis