@kolabuk/localstorage
TypeScript icon, indicating that this package has built-in type declarations

2.0.0 • Public • Published

@kolabuk/localstorage

Simple local storage

Installation

npm i @kolabuk/localstorage

Importing

import { LocalStorage } from "@kolabuk/localstorage";

Usage

type AccountStorage = {
  account?: {
    email: string;
    password: string;
  };
  info?: string;
};
type SessionStorage = {
  session?: { id: string; token: string };
  timestamp?: number;
};
const accountStorage = new LocalStorage<AccountStorage>({
  storageFileName: "account",
});
console.log("accountStorage", accountStorage.storage);
accountStorage.load();
console.log("accountStorage", accountStorage.storage);
accountStorage.storage.account = { email: "email", password: "password" };
console.log("accountStorage", accountStorage.storage);
accountStorage.save();
const sessionStorage = new LocalStorage<SessionStorage>({
  storageFileName: "session",
});
console.log("sessionStorage", sessionStorage.storage);
sessionStorage.load();
console.log("sessionStorage", sessionStorage.storage);
sessionStorage.storage = {
  session: { id: "UUIDv4", token: "token" },
  timestamp: new Date().getTime(),
};
console.log("sessionStorage", sessionStorage.storage);
sessionStorage.save();

Package Sidebar

Install

npm i @kolabuk/localstorage

Weekly Downloads

5

Version

2.0.0

License

ISC

Unpacked Size

5.74 kB

Total Files

6

Last publish

Collaborators

  • kolabuk