UNPKG

cloudworker-proxy

Version:
24 lines (21 loc) 516 B
const isFunction = require("./isFunction") const isObject = require("./isObject") /** * Check if given value is ReadableStream * * @param {any} value * * @return {boolean} * * @api private */ const isWHATWGReadable = value => ( isObject(value) && isFunction(value.cancel) && isFunction(value.getReader) && isFunction(value.pipeTo) && isFunction(value.pipeThrough) && isFunction(value.constructor) && value.constructor.name === "ReadableStream" ) module.exports = isWHATWGReadable