UNPKG

@jbagatta/johnny-cache

Version:

A robust distributed dictionary for coordinating and caching expensive operations in a distributed environment

12 lines (11 loc) 565 B
import { BuildReservation } from "../.."; import { DataStore } from "../.."; export declare class OrmDataStore implements DataStore { tryReserve<V>(key: string, reservationExpiryMs: number): Promise<BuildReservation<V>>; has(key: string): Promise<boolean>; get<V>(key: string): Promise<BuildReservation<V> | null>; tryUpdateReservation<V>(key: string, buildId: string, result: V, expiry?: number): Promise<boolean>; delete(key: string): Promise<void>; updateExpiry(key: string, expiry?: number): Promise<void>; close(): Promise<void>; }