node-ejs-renderer/node_modules/@jsonjoy.com/util/lib/buffers/StreamingReader.d.ts
2024-06-09 13:55:01 -04:00

32 lines
873 B
TypeScript

import { Writer } from './Writer';
import type { IReader, IReaderResettable } from './types';
export declare class StreamingReader implements IReader, IReaderResettable {
protected readonly writer: Writer;
protected dx: number;
constructor(allocSize?: number);
size(): number;
protected assertSize(size: number): void;
push(uint8: Uint8Array): void;
consume(): void;
get uint8(): Uint8Array;
get view(): DataView;
get x(): number;
set x(x: number);
peak(): number;
skip(length: number): void;
buf(size: number): Uint8Array;
u8(): number;
i8(): number;
u16(): number;
i16(): number;
u32(): number;
i32(): number;
u64(): bigint;
i64(): bigint;
f32(): number;
f64(): number;
utf8(size: number): string;
ascii(length: number): string;
reset(uint8: Uint8Array): void;
}