@oazmi/build-tools
Version:
general deno build tool scripts which I practically use in all of my typescript repos
42 lines • 1.05 kB
TypeScript
import type { Writer, WriterSync } from "./types.js";
/**
* Writer utility for buffering string chunks.
*
* @example
* ```ts
* import {
* copyN,
* StringReader,
* StringWriter,
* } from "@std/io";
* import { copy } from "@std/io/copy";
*
* const w = new StringWriter("base");
* const r = new StringReader("0123456789");
* await copyN(r, w, 4); // copy 4 bytes
*
* // Number of bytes read
* console.log(w.toString()); //base0123
*
* await copy(r, w); // copy all
* console.log(w.toString()); // base0123456789
* ```
*
* **Output:**
*
* ```text
* base0123
* base0123456789
* ```
*
* @deprecated (will be removed after 1.0.0) Use the {@link https://developer.mozilla.org/en-US/docs/Web/API/Streams_API | Web Streams API} instead.
*/
export declare class StringWriter implements Writer, WriterSync {
#private;
private base;
constructor(base?: string);
write(p: Uint8Array): Promise<number>;
writeSync(p: Uint8Array): number;
toString(): string;
}
//# sourceMappingURL=string_writer.d.ts.map