UNPKG

@akamai-consulting/edgegrid-js-fetch

Version:

Signing and fetch library the Akamai OPEN EdgeGrid Authentication scheme in a JS environment that supports the fetch spec

23 lines (19 loc) 670 B
import { createReadStream } from 'fs'; import { resolve } from 'path'; import { Readable } from 'stream'; export function createReadableStreamFromTestFile(filename: string):ReadableStream { return Readable.toWeb(createReadStream(resolve(__dirname, filename))) as ReadableStream; } export async function getTextContentsOfReadableStream(stream: ReadableStream): Promise<string> { const textStream = stream.pipeThrough(new TextDecoderStream()); const reader = textStream.getReader(); let text = ''; while (true) { const { done, value } = await reader.read(); if (done) { break; } text += value } return text }