@loopback/context
Advanced tools
Comparing version 3.8.0 to 3.8.1
@@ -6,2 +6,10 @@ # Change Log | ||
## [3.8.1](https://github.com/strongloop/loopback-next/compare/@loopback/context@3.8.0...@loopback/context@3.8.1) (2020-05-20) | ||
**Note:** Version bump only for package @loopback/context | ||
# [3.8.0](https://github.com/strongloop/loopback-next/compare/@loopback/context@3.7.0...@loopback/context@3.8.0) (2020-05-19) | ||
@@ -8,0 +16,0 @@ |
import { MetadataMap } from '@loopback/metadata'; | ||
import { Binding, BindingTag } from './binding'; | ||
import { BindingFilter, BindingSelector } from './binding-filter'; | ||
import { BindingAddress } from './binding-key'; | ||
import { BindingAddress, BindingKey } from './binding-key'; | ||
import { BindingComparator } from './binding-sorter'; | ||
@@ -169,3 +169,3 @@ import { BindingCreationPolicy, Context } from './context'; | ||
*/ | ||
const binding: (bindingKey?: string | import("./binding-key").BindingKey<unknown> | undefined, metadata?: InjectBindingMetadata | undefined) => (target: Object, member: string | undefined, methodDescriptorOrParameterIndex?: number | TypedPropertyDescriptor<any> | undefined) => void; | ||
const binding: (bindingKey?: string | BindingKey<unknown> | undefined, metadata?: InjectBindingMetadata | undefined) => (target: Object, member: string | undefined, methodDescriptorOrParameterIndex?: number | TypedPropertyDescriptor<any> | undefined) => void; | ||
/** | ||
@@ -172,0 +172,0 @@ * Inject an array of values by a tag pattern string or regexp |
import { Binding } from './binding'; | ||
import { BindingSelector } from './binding-filter'; | ||
import { Context } from './context'; | ||
import { Injection } from './inject'; | ||
import { Injection, InjectionMetadata } from './inject'; | ||
import { BoundValue, ValueOrPromise } from './value-promise'; | ||
@@ -23,2 +24,7 @@ /** | ||
} | ||
export interface InjectionDescriptor { | ||
targetName: string; | ||
bindingSelector: BindingSelector; | ||
metadata: InjectionMetadata; | ||
} | ||
/** | ||
@@ -75,7 +81,3 @@ * Binding or injection elements tracked by resolution sessions | ||
*/ | ||
static describeInjection(injection: Readonly<Injection>): { | ||
targetName: string; | ||
bindingSelector: import("./binding-filter").BindingSelector<any>; | ||
metadata: import("./inject").InjectionMetadata; | ||
}; | ||
static describeInjection(injection: Readonly<Injection>): InjectionDescriptor; | ||
/** | ||
@@ -82,0 +84,0 @@ * Push the injection onto the session |
{ | ||
"name": "@loopback/context", | ||
"version": "3.8.0", | ||
"version": "3.8.1", | ||
"description": "LoopBack's container for Inversion of Control", | ||
@@ -23,3 +23,3 @@ "main": "dist/index.js", | ||
"dependencies": { | ||
"@loopback/metadata": "^2.1.4", | ||
"@loopback/metadata": "^2.1.5", | ||
"@types/debug": "^4.1.5", | ||
@@ -32,8 +32,8 @@ "debug": "^4.1.1", | ||
"devDependencies": { | ||
"@loopback/build": "^5.4.0", | ||
"@loopback/eslint-config": "^7.0.0", | ||
"@loopback/testlab": "^3.1.4", | ||
"@loopback/build": "^5.4.1", | ||
"@loopback/eslint-config": "^7.0.1", | ||
"@loopback/testlab": "^3.1.5", | ||
"@types/bluebird": "^3.5.31", | ||
"@types/node": "^10.17.21", | ||
"@types/uuid": "^7.0.3", | ||
"@types/node": "^10.17.24", | ||
"@types/uuid": "^8.0.0", | ||
"bluebird": "^3.7.2" | ||
@@ -61,3 +61,3 @@ }, | ||
}, | ||
"gitHead": "c8681026187471f0ceeee7c101d66feae295116b" | ||
"gitHead": "62aea854bf85c5a5995b59e6908fe5409f7eea96" | ||
} |
@@ -23,3 +23,3 @@ // Copyright IBM Corp. 2017,2020. All Rights Reserved. | ||
} from './binding-filter'; | ||
import {BindingAddress} from './binding-key'; | ||
import {BindingAddress, BindingKey} from './binding-key'; | ||
import {BindingComparator} from './binding-sorter'; | ||
@@ -326,3 +326,3 @@ import {BindingCreationPolicy, Context} from './context'; | ||
export const binding = function injectBinding( | ||
bindingKey?: BindingAddress, | ||
bindingKey?: string | BindingKey<unknown>, | ||
metadata?: InjectBindingMetadata, | ||
@@ -329,0 +329,0 @@ ) { |
@@ -9,4 +9,5 @@ // Copyright IBM Corp. 2018,2020. All Rights Reserved. | ||
import {Binding} from './binding'; | ||
import {BindingSelector} from './binding-filter'; | ||
import {Context} from './context'; | ||
import {Injection} from './inject'; | ||
import {Injection, InjectionMetadata} from './inject'; | ||
import {BoundValue, tryWithFinally, ValueOrPromise} from './value-promise'; | ||
@@ -40,2 +41,8 @@ | ||
export interface InjectionDescriptor { | ||
targetName: string; | ||
bindingSelector: BindingSelector; | ||
metadata: InjectionMetadata; | ||
} | ||
/** | ||
@@ -161,3 +168,5 @@ * Binding or injection elements tracked by resolution sessions | ||
*/ | ||
static describeInjection(injection: Readonly<Injection>) { | ||
static describeInjection( | ||
injection: Readonly<Injection>, | ||
): InjectionDescriptor { | ||
const name = getTargetName( | ||
@@ -164,0 +173,0 @@ injection.target, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
656688
14540
Updated@loopback/metadata@^2.1.5