1.0.1 • Published 6 years ago

@bart96/store v1.0.1

Weekly downloads
-
License
Apache-2.0
Repository
gitlab
Last release
6 years ago

Node.js – Store

Store is an in-memory data storage, used as a cache database

Build Status

Installation

$ npm install @bart96/store

Usage

const store = require('@bart96/store');

// String
store.set('name', 'Victor');
store.get('name'); // Victor

// Array
store.set('fruits', ['apple', 'banana', 'pear']);
store.get('fruits'); //

// Object
store.set('user', {age:25, gender:'male'});
store.get('user'); // {age:25, gender:'male'}

// Function
store.set('now', Date.now);
store.get('now')(); // 1578510628070

// Multi keys
store.set('shop:cars:folkswagen:colors', ['white', 'black']);
store.get('shop:cars'); // {folkswagen: {colors: ['white', 'black']}}

Future

const store = require('@bart96/store');

// TTL
store.set('name', 'Victor', 5000);
store.get('name'); // Victor
setTimeout(() => store.get('name'), 5000); // undefined

// Functions
store.each((key, value) => {...}); // {name:'Victor', fruits:['apple','banana','pear'], user:{age:25, gender:'male'}, now:Function}
store.edit((key, value) => typeof value === 'object'); // {fruits:['apple','banana','pear'], user:{age:25, gender:'male'}}

// Namespaces
store.create('App1', isPrivate); // Create new if not exists
store.delete('App1');

// Error handlers
// Yes, they are absent :D

// And more sweets :)
1.0.1

6 years ago

1.0.0

6 years ago

0.0.1

6 years ago