/lkr

🏺 A Fluent Storage API for any JS project

Primary LanguageTypeScriptMIT LicenseMIT

Lkr (Locker)

A fluent storage API

Travis Codecov

Installation

$ yarn add lkr

Usage

import { Lkr, Locker } from 'lkr';

// this will use include browser localStorage / sessionStorage by default
Locker.put('foo', { bar: 'baz' });

// Or define your own instance for use anywhere
const customLocker = new Lkr({
  drivers: {
    local: window.localStorage,
    session: window.sessionStorage,
  },
  driver: 'local',
  namespace: 'lkr',
  separator: '.'
});

customLocker.put('foo', { bar: 'baz' });
// etc