UNPKG

@abextm/cache2

Version:

Utilities for reading OSRS "caches"

26 lines 999 B
import { ArchiveData, CacheProvider, CacheVersion, FileProvider, IndexData } from "./Cache.js"; export declare class DiskIndexData implements IndexData { id: number; protocol: number; revision: number; compression: number; crc: number; named: boolean; sized: boolean; /** @internal */ archives: Map<number, ArchiveData>; } export declare class DiskCacheProvider implements CacheProvider { private readonly disk; private data; private indexData; private pointers; constructor(disk: FileProvider); getIndex(index: number): Promise<DiskIndexData | undefined>; private getPointers; getArchives(index: number): Promise<number[] | undefined>; getArchive(index: number, archive: number): Promise<ArchiveData | undefined>; private getArchiveRaw; getArchiveByName(index: number, name: string | number): Promise<ArchiveData | undefined>; getVersion(index: number): Promise<CacheVersion>; } //# sourceMappingURL=DiskCache.d.ts.map