import { Writer } from "https://deno.land/x/zipjs@v2.6.55/index.d.ts";
Represents an instance used to write unknown type of data.
Examples
Here is an example of custom Writer class used to write binary strings:
Here is an example of custom Writer class used to write binary strings:
class BinaryStringWriter extends Writer {
constructor() {
super();
this.binaryString = "";
}
writeUint8Array(array) {
for (let indexCharacter = 0; indexCharacter < array.length; indexCharacter++) {
this.binaryString += String.fromCharCode(array[indexCharacter]);
}
}
getData() {
return this.binaryString;
}
}
Properties
writable: WritableStream
The WritableStream
instance.
Methods
optional
init(size?: number): Promise<void>Initializes the instance asynchronously
writeUint8Array(array: Uint8Array): Promise<void>
Appends a chunk of data