UNPKG

fake-iamport-server

Version:
21 lines (20 loc) 592 B
export declare class VolatileMap<Key, T> { readonly expiration: VolatileMap.IExpiration; private readonly dict_; private readonly timepoints_; constructor(expiration: VolatileMap.IExpiration, hasher?: (key: Key) => number, pred?: (x: Key, y: Key) => boolean); clear(): void; size(): number; get(key: Key): T; has(key: Key): boolean; back(): T; set(key: Key, value: T): void; private _Clean_up; erase(key: Key): number; } export declare namespace VolatileMap { interface IExpiration { time: number; capacity: number; } }