@sk-global/hazard-risk
Version:
A TypeScript library for analyzing hazard risks and calculating risk assessments
21 lines (20 loc) • 632 B
TypeScript
import type { TileCoord } from './types';
export declare class TileCache {
private cache;
private maxSize;
private ttl;
private timestamps;
constructor(maxSize?: number, ttl?: number);
private createKey;
get(z: number, x: number, y: number, url: string): Buffer | null;
set(z: number, x: number, y: number, url: string, data: Buffer): void;
preloadTiles(tileUrls: string[], zoom: number, tileCoords: TileCoord[]): Promise<void>;
getStats(): {
size: number;
count: number;
maxSize: number;
};
private evictOldest;
private getCacheSize;
clear(): void;
}