IOC library provides a container that enables the concept of Inversion of Control. This container containes the some methods that can be used to decouple your tightly coupled classes. It also provides proper error messages when correct arguments are not passed to the functions
- Node.JS version 10 or higher
- Npm version 6 or higher
-
Installing the library
npm install ioc-library-sriakash882
-
Require the library in your file
const container = require('ioc-library/src/container')
-
Use the library functions
const container = new Container()
container.set('key', 'value')
-
get - to get the value of the object based on key
container.get('key name')
returns the object with specified key
-
set - to set the key : value pair in the object
container.set('key', 'value')
-
has - to check if a key is present in object
container.has('key name')
returns true / false
-
keys - to convert the object into array of keys
container.keys()
returns array or keys
-
raw - provide the value of the key
container.raw('key name')
return the value associated with the key