UNPKG

@mdzzohrabi/container

Version:

Dependency Injection Container

31 lines (27 loc) 622 B
# Container ## Usage Simple usage : ```ts let container = new Container container.setParams({ dbName: 'myDB' }) container.set('connection', ($dbName) => { return $dbName; }) container.get('connection'); // return "myDb" ``` Advanced : ```ts let container = new Container({ // Log service log: ($env) => { if ($env === 'dev') return (...params) => console.log(...params); return () => void; }, // Database connection db: function dbConnection(log, $dbHost) { log(`Initialize connection`) } }, { env: 'dev', dbHost: 'localhost' }) ```