0.0.5 • Published 4 years ago

containersify v0.0.5

Weekly downloads
-
License
ISC
Repository
github
Last release
4 years ago

Containersify

Installation

npm install containersify

or

yarn add containersify

Usage

import { createContainer } from 'containersify';

class Engine {}

class Car {
    constructor(engine: Engine) {}
}

const container = createContainer([
    Engine,
    {
        provide: Car,
        useClass: Car,
        deps: [Engine]
    },
    {
        provide: 'carFactory',
        useFactory: (car: Car) => car,
        deps: [Car]
    }
]);

const car = container.get('carFactory'); // Car

API

TODO

  • Add child container support
  • Add check for circular dependecy
  • Add tests for errors
  • Change provider singleton provider to request and warn user if provider has request providers in deps
0.0.5

4 years ago

0.0.3

4 years ago

0.0.4

4 years ago

0.0.2

4 years ago

0.0.1

4 years ago