@abextm/cache2
Version:
Utilities for reading OSRS "caches"
38 lines • 1.19 kB
TypeScript
import { CacheVersion } from "./Cache.js";
import { KitOrItem, Params } from "./types.js";
export declare const cp1252CharMap: string[];
export declare class Reader {
version?: CacheVersion | undefined;
readonly view: DataView;
offset: number;
get length(): number;
get remaining(): number;
set remaining(v: number);
static makeViewOf<V>(typ: new (buffer: ArrayBuffer, byteOffset: number, byteLength: number) => V, view: ArrayBufferView | ArrayBuffer | DataView): V;
constructor(view: ArrayBufferView | ArrayBuffer, version?: CacheVersion | undefined);
private bump;
subreader(length: number): Reader;
array(length: number): Uint8Array;
isAfter(ver: CacheVersion): boolean;
u8(): number;
u8p1(): number;
i8(): number;
u16(): number;
u16n(): number;
i16(): number;
u8o16(): number;
u8o16m1(): number;
u24(): number;
i32(): number;
s2o4n(): number;
i64(): bigint;
string(): string;
vString(): string;
stringNullHidden(): string | null;
params(): Params;
kit(): KitOrItem;
u32o16(): number;
u32o16n(): number;
leVarInt(): number;
}
//# sourceMappingURL=Reader.d.ts.map