Skip to content

Cache

Fingermark Cache is a browser cache utility for storing data with object validation.

It exports two functions get and set these functions recieve a validation function and return their respective getters and setters.

The getters and setters both return a Promise.

Usage

ts
import { get, set } from '@fingermarkglobal/cache';

const validator = (item: number): boolean => item !== null;

const getter = get(validator);
const setter = set(validator);

const setItem = async (): void => {
  await setter('test', 69);
  return;
};

const getItem = async (): number => {
  const value = await getter('test');
  return value;
};