global-data-manager

Save project-global variables in one location, manage and access them anywhere


Keywords
[, "global", "data", "store", "save", "variables", "manager", ]
License
Apache-2.0
Install
npm install global-data-manager

Documentation

global-data-manager

Save project-global variables in one location, manage and access them anywhere

Introduction

This module originally served to store server configurations in a single location and accessing/changing them throughout the server files as necessary. I've since come across dozens of similar scenarios since that have led to the creation of this module. With the global-data-manager, you can create, modify, or delete project-global variables in any file without the hassel of exporting and importing variables from multiple files.

Accessing variables

all - Retrieves all the store properties and values

fetch - Retrieves the key-value pair

put - Stores the key-value pair, over-writes the key if it already exists

create - Creates the key-value pair, will not over-write the key if it already exists

erase - Removes the property from the global store

copy - Copy the value from one property to another

rename - Rename a property without changing the value

Usage Example

const Manager = require('global-silo-manager')

const store1 = new Manager(1)
const store2 = new Manager(2)

store1.put('id', 1)
store2.put('id', 2)

store1.all() // returns { id: 1 }
store2.all() // returns { id: 2 }