Socket
Socket
Sign inDemoInstall

inversify-binding-decorators

Package Overview
Dependencies
0
Maintainers
1
Versions
17
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.0 to 3.0.0-beta.1

amd/decorator/fluent_provide.js

2

dts/decorator/fluent_provide.d.ts
import interfaces from "../interfaces/interfaces";
import { interfaces as inversifyInterfaces } from "inversify";
declare function fluentProvide(kernel: inversifyInterfaces.Kernel): (serviceIdentifier: string | symbol | inversifyInterfaces.Newable<any> | inversifyInterfaces.Abstract<any>) => interfaces.ProvideInWhenOnSyntax<any>;
declare function fluentProvide(container: inversifyInterfaces.Container): (serviceIdentifier: string | symbol | inversifyInterfaces.Newable<any> | inversifyInterfaces.Abstract<any>) => interfaces.ProvideInWhenOnSyntax<any>;
export default fluentProvide;
import { interfaces } from "inversify";
declare function provide(kernel: interfaces.Kernel): (serviceIdentifier: string | symbol | interfaces.Newable<any> | interfaces.Abstract<any>) => (target: any) => any;
declare function provide(container: interfaces.Container): (serviceIdentifier: string | symbol | interfaces.Newable<any> | interfaces.Abstract<any>) => (target: any) => any;
export default provide;
import interfaces from "../interfaces/interfaces";
import { interfaces as inversifyInterfaces } from "inversify";
declare function makeFluentProvideDecorator(kernel: inversifyInterfaces.Kernel): (serviceIdentifier: string | symbol | inversifyInterfaces.Newable<any> | inversifyInterfaces.Abstract<any>) => interfaces.ProvideInWhenOnSyntax<any>;
declare function makeFluentProvideDecorator(container: inversifyInterfaces.Container): (serviceIdentifier: inversifyInterfaces.ServiceIdentifier<any>) => interfaces.ProvideInWhenOnSyntax<any>;
export default makeFluentProvideDecorator;
import { interfaces } from "inversify";
declare function makeProvideDecorator(kernel: interfaces.Kernel): (serviceIdentifier: string | symbol | interfaces.Newable<any> | interfaces.Abstract<any>) => (target: any) => any;
declare function makeProvideDecorator(container: interfaces.Container): (serviceIdentifier: string | symbol | interfaces.Newable<any> | interfaces.Abstract<any>) => (target: any) => any;
export default makeProvideDecorator;
import { interfaces as inversifyInterfaces } from "inversify";
declare namespace interfaces {
interface ProvideInSyntax<T> extends ProvideDoneSyntax<T> {
interface ProvideDoneSyntax {
done(): (target: any) => any;
}
interface ProvideInSyntax<T> extends ProvideDoneSyntax {
inSingletonScope(): ProvideWhenOnSyntax<T>;
inTransientScope(): ProvideWhenOnSyntax<T>;
}
interface ProvideDoneSyntax<T> {
done(): (target: any) => any;
}
interface ProvideInWhenOnSyntax<T> extends ProvideInSyntax<T>, ProvideWhenSyntax<T>, ProvideOnSyntax<T> {
}
interface ProvideOnSyntax<T> extends ProvideDoneSyntax<T> {
interface ProvideOnSyntax<T> extends ProvideDoneSyntax {
onActivation(fn: (context: inversifyInterfaces.Context, injectable: T) => T): ProvideWhenSyntax<T>;
}
interface ProvideWhenSyntax<T> extends ProvideDoneSyntax<T> {
interface ProvideWhenSyntax<T> extends ProvideDoneSyntax {
when(constraint: (request: inversifyInterfaces.Request) => boolean): ProvideOnSyntax<T>;

@@ -17,0 +17,0 @@ whenTargetNamed(name: string): ProvideOnSyntax<T>;

import interfaces from "../interfaces/interfaces";
import { interfaces as inversifyInterfaces } from "inversify";
declare class ProvideDoneSyntax<T> implements interfaces.ProvideDoneSyntax<T> {
declare class ProvideDoneSyntax<T> implements interfaces.ProvideDoneSyntax {
private _binding;

@@ -5,0 +5,0 @@ constructor(binding: inversifyInterfaces.Binding<T>);

@@ -6,3 +6,3 @@ import interfaces from "../interfaces/interfaces";

private _provideDoneSyntax;
constructor(bindingInSyntax: inversifyInterfaces.BindingInSyntax<T>, provideDoneSyntax: interfaces.ProvideDoneSyntax<T>);
constructor(bindingInSyntax: inversifyInterfaces.BindingInSyntax<T>, provideDoneSyntax: interfaces.ProvideDoneSyntax);
inSingletonScope(): interfaces.ProvideWhenOnSyntax<T>;

@@ -9,0 +9,0 @@ inTransientScope(): interfaces.ProvideWhenOnSyntax<T>;

@@ -6,3 +6,3 @@ import interfaces from "../interfaces/interfaces";

private _provideDoneSyntax;
constructor(bindingOnSyntax: inversifyInterfaces.BindingOnSyntax<T>, provideDoneSyntax: interfaces.ProvideDoneSyntax<T>);
constructor(bindingOnSyntax: inversifyInterfaces.BindingOnSyntax<T>, provideDoneSyntax: interfaces.ProvideDoneSyntax);
onActivation(fn: (context: inversifyInterfaces.Context, injectable: T) => T): interfaces.ProvideWhenSyntax<T>;

@@ -9,0 +9,0 @@ done(): (target: any) => any;

@@ -6,3 +6,3 @@ import interfaces from "../interfaces/interfaces";

private _provideDoneSyntax;
constructor(bindingWhenSyntax: inversifyInterfaces.BindingWhenSyntax<T>, provideDoneSyntax: interfaces.ProvideDoneSyntax<T>);
constructor(bindingWhenSyntax: inversifyInterfaces.BindingWhenSyntax<T>, provideDoneSyntax: interfaces.ProvideDoneSyntax);
when(constraint: (request: inversifyInterfaces.Request) => boolean): interfaces.ProvideOnSyntax<T>;

@@ -9,0 +9,0 @@ whenTargetNamed(name: string): interfaces.ProvideOnSyntax<T>;

import { interfaces } from "inversify";
declare function autoProvide(kernel: interfaces.Kernel, ...modules: any[]): void;
declare function autoProvide(container: interfaces.Container, ...modules: any[]): void;
export default autoProvide;

@@ -6,6 +6,6 @@ import ProvideInWhenOnSyntax from "../syntax/provide_in_when_on_syntax";

import ProvideDoneSyntax from "../syntax/provide_done_syntax";
function fluentProvide(kernel) {
function fluentProvide(container) {
// function is named for testing
return function _fluentProvide(serviceIdentifier) {
var bindingWhenOnSyntax = kernel.bind(serviceIdentifier).to(null);
var bindingWhenOnSyntax = container.bind(serviceIdentifier).to(null);
var binding = bindingWhenOnSyntax._binding;

@@ -12,0 +12,0 @@ var provideDoneSyntax = new ProvideDoneSyntax(binding);

import { decorate, injectable } from "inversify";
function provide(kernel) {
function provide(container) {
// function is named for testing
return function _provide(serviceIdentifier) {
var bindingWhenOnSyntax = kernel.bind(serviceIdentifier).to(null);
var bindingWhenOnSyntax = container.bind(serviceIdentifier).to(null);
return function (target) {

@@ -7,0 +7,0 @@ decorate(injectable(), target);

import fluentProvide from "../decorator/fluent_provide";
function makeFluentProvideDecorator(kernel) {
var result = null;
result = fluentProvide(kernel);
function makeFluentProvideDecorator(container) {
var result = fluentProvide(container);
return result;
}
export default makeFluentProvideDecorator;
import provide from "../decorator/provide";
function makeProvideDecorator(kernel) {
return provide(kernel);
function makeProvideDecorator(container) {
return provide(container);
}
export default makeProvideDecorator;
import { decorate } from "inversify";
import makeProvideDecorator from "../factory/provide_decorator_factory";
function autoProvide(kernel) {
function autoProvide(container) {
var modules = [];

@@ -8,3 +8,3 @@ for (var _i = 1; _i < arguments.length; _i++) {

}
var provide = makeProvideDecorator(kernel);
var provide = makeProvideDecorator(container);
modules.forEach(function (module) {

@@ -11,0 +11,0 @@ Object.keys(module).forEach(function (key) {

@@ -7,6 +7,6 @@ "use strict";

var provide_done_syntax_1 = require("../syntax/provide_done_syntax");
function fluentProvide(kernel) {
function fluentProvide(container) {
// function is named for testing
return function _fluentProvide(serviceIdentifier) {
var bindingWhenOnSyntax = kernel.bind(serviceIdentifier).to(null);
var bindingWhenOnSyntax = container.bind(serviceIdentifier).to(null);
var binding = bindingWhenOnSyntax._binding;

@@ -13,0 +13,0 @@ var provideDoneSyntax = new provide_done_syntax_1.default(binding);

"use strict";
var inversify_1 = require("inversify");
function provide(kernel) {
function provide(container) {
// function is named for testing
return function _provide(serviceIdentifier) {
var bindingWhenOnSyntax = kernel.bind(serviceIdentifier).to(null);
var bindingWhenOnSyntax = container.bind(serviceIdentifier).to(null);
return function (target) {

@@ -8,0 +8,0 @@ inversify_1.decorate(inversify_1.injectable(), target);

"use strict";
var fluent_provide_1 = require("../decorator/fluent_provide");
function makeFluentProvideDecorator(kernel) {
var result = null;
result = fluent_provide_1.default(kernel);
function makeFluentProvideDecorator(container) {
var result = fluent_provide_1.default(container);
return result;

@@ -7,0 +6,0 @@ }

"use strict";
var provide_1 = require("../decorator/provide");
function makeProvideDecorator(kernel) {
return provide_1.default(kernel);
function makeProvideDecorator(container) {
return provide_1.default(container);
}
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = makeProvideDecorator;
"use strict";
var inversify_1 = require("inversify");
var provide_decorator_factory_1 = require("../factory/provide_decorator_factory");
function autoProvide(kernel) {
function autoProvide(container) {
var modules = [];

@@ -9,3 +9,3 @@ for (var _i = 1; _i < arguments.length; _i++) {

}
var provide = provide_decorator_factory_1.default(kernel);
var provide = provide_decorator_factory_1.default(container);
modules.forEach(function (module) {

@@ -12,0 +12,0 @@ Object.keys(module).forEach(function (key) {

{
"name": "inversify-binding-decorators",
"version": "2.0.0",
"version": "3.0.0-beta.1",
"description": "An utility that allows developers to declare InversifyJS bindings using ES2016 decorators",

@@ -35,5 +35,5 @@ "main": "lib/index.js",

"gulp-mocha": "^3.0.0",
"gulp-tslint": "^6.0.2",
"gulp-typescript": "^2.13.4",
"inversify": "^2.0.0",
"gulp-tslint": "^7.0.0",
"gulp-typescript": "^3.0.0",
"inversify": "^3.0.0-rc.1",
"mocha": "^3.0.0",

@@ -44,5 +44,5 @@ "publish-please": "^2.1.4",

"sinon": "^1.17.4",
"tslint": "^3.12.0",
"typescript": "^2.0.2"
"tslint": "^4.0.1",
"typescript": "^2.1.1"
}
}

@@ -33,3 +33,3 @@ # inversify-binding-decorators

```ts
import { injectable, Kernel } from "inversify";
import { injectable, Container } from "inversify";
import "reflect-metadata";

@@ -51,5 +51,5 @@

var kernel = new Kernel();
kernel.bind<Katana>("Katana").to(Katana);
kernel.bind<Shuriken>("Shuriken").to(Shuriken);
var container = new Container();
container.bind<Katana>("Katana").to(Katana);
container.bind<Shuriken>("Shuriken").to(Shuriken);
```

@@ -60,8 +60,8 @@

```ts
import { injectable, Kernel } from "inversify";
import { injectable, Container } from "inversify";
import { makeProvideDecorator } from "inversify-binding-decorators";
import "reflect-metadata";
var kernel = new Kernel();
let provide = makeProvideDecorator(kernel);
var container = new Container();
let provide = makeProvideDecorator(container);

@@ -111,4 +111,4 @@ @provide(Katana)

```ts
kernel.bind<Katana>(Katana).to(Katana);
kernel.bind<Ninja>(Ninja).to(Ninja);
container.bind<Katana>(Katana).to(Katana);
container.bind<Ninja>(Ninja).to(Ninja);
```

@@ -188,7 +188,7 @@

```ts
import { injectable, Kernel } from "inversify";
import { injectable, Container } from "inversify";
import { makeFluentProvideDecorator } from "inversify-binding-decorators";
var kernel = new Kernel();
let provide = makeFluentProvideDecorator(kernel);
var container = new Container();
let provide = makeFluentProvideDecorator(container);

@@ -284,5 +284,5 @@ let TYPE = {

let kernel = new Kernel();
autoProvide(kernel, entites);
let warrior = kernel.get(entites.Warrior);
let container = new Container();
autoProvide(container, entites);
let warrior = container.get(entites.Warrior);
expect(warrior.fight()).eql("Using Katana...");

@@ -289,0 +289,0 @@ ```

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc