type-collector
type-collector is a typescript package that management LocalStorage, Session Storage and Cookies for Typescript, Objects, Array and Primitives types.
using npm
npm i type-collector --save
using yarn
yarn add type-collector
Usage
;
Local Storage
;
Add Primitive Types
storage.add"token","ooo.ooo.ooo" .add"IDE",12 .add"is-auth",true;
Add Object / Array Type
; users.push , ; storage.add"users",users;
Get Primitives Values
storage.get"token".then storage.get"is-auth".then
Get Objescts Values
storage.get"users".then; /*{id: "2795f29d-c3b6-404e-baba-6e5a50fab87f", name: "Michael M. Delagarza", age: 34, isActive: true}{id: "559d98de-a217-4125-9659-09851c419e53", name: "Anita Alvarenga", age: 23, isActive: false}*/
Remove Values from Storage
storage.remove"token" .remove"users"
Remove All Values from Storage
storage.removeAll();
Session Storage
Session Storage similar to Local Storage but expires when the browser closed
;
Add Sessions
session.add"id", TypeCollector.uuid .add"secure", false .add"post",
Get Session
session.get"post".then.catch
Remove Sessions
session.remove"id" .remove"posts"
Remove All Sessions
session.removeAll;
Cookies
Cookies similar to Local Storage besides expiration date parameter
;
Add Cookies
//add expired date cookie.add"uuid",TypeCollector.uuid, expired .add"users",users //users array
Get Cookies
cookie.get"uuid".thenconsole.loguuid//cb3b619e-0d13-4d5c-a77a-5e5104a0cbc7 cookie.get"users".then;//b4a1d009-d86d-447e-976d-e2727ade9c9f//b4a1d009-d86d-447e-976d-e2727ade9c9f
Remove Cookie
session.remove"uuid" .remove"users"
Remove All Cookies
session.removeAll;