🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more →

container-ioc

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

container-ioc - npm Package Compare versions

Comparing version

to
1.0.4

{
"name": "container-ioc",
"version": "1.0.3",
"version": "1.0.4",
"description": "IoC container for browser and nodejs environments",

@@ -5,0 +5,0 @@ "scripts": {

@@ -1,1 +0,42 @@

IoC Container for browser and nodejs enviroment written and Typescript.
## IoC Container in Typescript
###API:
Instantiate container:
```Typescript
import { Container, Inject } from 'container-ioc';
let container = new Container();
// Register classes:
class RandomClass1 {};
class RandomClass3 {
doSomething(): void {
console.log('hello world');
}
};
/// Use Injector decorater to inject dependencies:
class RandomClass2 {
constructor(@Inject(RandomClass3) public instance3: any) {
}
};
// Register classes in the container:
let providers = [
RandomClass1,
{ token: 'anystring', useClass: RandomClass2 },
{ token: RandomClass3, useClass: RandomClass3 }
];
// Resolve instances
let instance1: RandomClass1 = container.resolve(RandomClass1);
let instance2: RandomClass2 = container.resolve('anystring');
instance2.instance3.doSomething(); // hello world
```

Sorry, the diff of this file is not supported yet