UNPKG

@abextm/cache2

Version:

Utilities for reading OSRS "caches"

38 lines 1.19 kB
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