recent-searches
Version:
A JavaScript module to help anyone easily build recent searches functionality into their search.
18 lines (17 loc) • 516 B
TypeScript
import { ISafeLocalStorage, ISafeLocalStorageConfig } from "./SafeLocalStorage";
interface IMemoryStorage<T> extends ISafeLocalStorage<T> {
readonly DATA: {
[key: string]: T;
};
}
declare class MemoryStorage<T> implements IMemoryStorage<T> {
readonly DATA: {
[key: string]: T;
};
private readonly KEY;
private readonly DEFAULT_VALUE;
constructor(config: ISafeLocalStorageConfig<T>);
getItem: () => T;
setItem: (data: T) => boolean;
}
export default MemoryStorage;