@mizchi/injector

0.1.0 • Public • Published

Injector for typescript decorator

Install

npm install @mizchi/injector --save

Usage

const createInjector = require('@mizchi/injector');
const rootInjector = createInjector();
const injector = rootInjector.createChildInjector(); // can search parents
class A {}
class B {}

injector.mapSingleton(A);
injector.mapValue(B, new B);
// injector.unmap(B); // to remove
@injector({
  a: A,
  b: B
})
class T {
  a: A;
  b: B;
}
const t = new T();
assert.ok(t.a instanceof A);
assert.ok(t.b instanceof B);

LICENSE

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.1.0
    2
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.1.0
    2
  • 0.0.2
    1
  • 0.0.1
    1

Package Sidebar

Install

npm i @mizchi/injector

Weekly Downloads

4

Version

0.1.0

License

MIT

Last publish

Collaborators

  • mizchi