@abextm/cache2
Version:
Utilities for reading OSRS "caches"
26 lines • 999 B
TypeScript
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