@abextm/cache2
Version:
Utilities for reading OSRS "caches"
24 lines • 1.08 kB
TypeScript
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