UNPKG

@abextm/cache2

Version:

Utilities for reading OSRS "caches"

24 lines 1.08 kB
import { ArchiveData, CacheProvider, CacheVersion, FileProvider, IndexData } from "./Cache.js"; export declare class FlatIndexData implements IndexData { id: number; revision: number; compression: number; crc: number; named: boolean; /**@internal*/ archives: Map<number, ArchiveData>; private constructor(); static of(indexID: number, data: Uint8Array): Promise<FlatIndexData>; getArchive(archive: number): ArchiveData | undefined; getArchiveByName(name: string | number): ArchiveData | undefined; } export declare class FlatCacheProvider implements CacheProvider { private disk; private indexes; constructor(disk: FileProvider); getIndex(index: number): Promise<FlatIndexData | undefined>; getArchive(index: number, archive: number): Promise<ArchiveData | undefined>; getArchives(index: number): Promise<number[] | undefined>; getArchiveByName(index: number, name: string | number): Promise<ArchiveData | undefined>; getVersion(index: number): Promise<CacheVersion>; } //# sourceMappingURL=FlatCache.d.ts.map