1.0.14 • Published 4 years ago

just-ioc v1.0.14

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

just-ioc

Simple and tiny IOC Container for JS/TS

Installation

npm i just-ioc

Setup

import { Container } from 'just-ioc'

interface CustomServices {
  ["ImageComparer"]: IImageComparer;
  ["ImageFileService"]: IImageFileService;
}

const container: Container<CustomServices> = new Container<CustomServices>()
  .register("ImageFileService", () => new ImageFileService(), {
    lifetime: Lifetime.Singleton
  })
  .register(
    "ImageComparer",
    () => new ImageComparer(container.resolve(ServiceTypes.ImageFileService)),
    {
      lifetime: Lifetime.Singleton
    }
  );

Resolve

  const imageComparer = container.resolve("ImageComparer");
  imageComparer.areDifferent(...)
1.0.14

4 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago