@oazmi/build-tools
Version:
general deno build tool scripts which I practically use in all of my typescript repos
26 lines • 903 B
TypeScript
import type { Writer } from "./types.js";
/** Options for {@linkcode toWritableStream}. */
export interface toWritableStreamOptions {
/**
* If the `writer` is also a `Closer`, automatically close the `writer`
* when the stream is closed, aborted, or a write error occurs.
*
* @default {true}
*/
autoClose?: boolean;
}
/**
* Create a {@linkcode WritableStream} from a {@linkcode Writer}.
*
* @example
* ```ts
* import { toWritableStream } from "@std/io/to-writable-stream";
*
* const file = await Deno.open("./file.txt", { create: true, write: true });
* await ReadableStream.from("Hello World")
* .pipeThrough(new TextEncoderStream())
* .pipeTo(toWritableStream(file));
* ```
*/
export declare function toWritableStream(writer: Writer, { autoClose }?: toWritableStreamOptions): WritableStream<Uint8Array>;
//# sourceMappingURL=to_writable_stream.d.ts.map