@samuray/di

0.0.8 • Public • Published

DI

DI container.

Example

const di = require('@samuray/di');

di.register('port', 3000);
di.factory('server', require('./server'), ['port']);

const server = di.get('server');

server.start();

DI.register(name:str, definition:any, [dependences:array[str]])

Add record (singleton) to catalog.

DI.factory(name:str, definition:function, [dependences:array[str]])

Add factory to catalog.

DI.get(name:str) -> Any

Get instance of class or record (singleton) from catalog.

Readme

Keywords

Package Sidebar

Install

npm i @samuray/di

Weekly Downloads

0

Version

0.0.8

License

ISC

Unpacked Size

17.5 kB

Total Files

9

Last publish

Collaborators

  • samuray