niimbotlib
Version:
Library for the communication with NIIMBOT printers
28 lines (27 loc) • 785 B
TypeScript
/**
* Utility class to sequentially fetch data from byte array. EOF checks included.
*
* @category Packets
**/
export declare class SequentialDataReader {
private bytes;
private offset;
constructor(bytes: Uint8Array);
/** Check available bytes bytes and throw exception if EOF met */
private willRead;
/** Skip bytes */
skip(len: number): void;
/** Read fixed length bytes */
readBytes(len: number): Uint8Array;
/** Read variable length bytes */
readVBytes(): Uint8Array;
/** Read variable length string */
readVString(): string;
/** Read 8 bit int (big endian) */
readI8(): number;
readBool(): boolean;
/** Read 16 bit int (big endian) */
readI16(): number;
/** Check EOF condition */
end(): void;
}