@knapsack/app
Version:
Build Design Systems on top of knapsack, by Basalt
23 lines • 617 B
TypeScript
/**
* Creates an in-memory database for temporary storage
*/
export declare class MemDb<T> {
db: Map<any, {
accessed: number;
dateCreated: number;
dateLastAccessed: number;
data: T;
}>;
constructor();
/**
* @param data - data to store, must be serializable
* @returns md5 hash used to retrieve data later
*/
addData(data: T): string;
/**
* @param hash - md5 hash of data to retrieve
* @returns if data is found, then it's returned, if not then `null`
*/
getData(hash: string): null | T;
}
//# sourceMappingURL=mem-db.d.ts.map