@aesop-fables/containr
Advanced tools
Comparing version 0.5.2 to 0.5.3
import { InterceptorChain } from './Interceptors'; | ||
import { ConstructorDecorator } from './Internals'; | ||
declare type Type = Object; | ||
@@ -9,2 +10,4 @@ export declare function registerDependency(target: Type, dependencyKey: string, parameterIndex: number, resolveFromContainer?: boolean): void; | ||
export declare function injectContainer(): (target: Object, _propertyKey: string | symbol | undefined, parameterIndex: number) => void; | ||
type TypeDescriptor = string | ConstructorDecorator; | ||
export declare function injectDependencies(descriptors: TypeDescriptor[]): (target: Type) => void; | ||
export {}; |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.injectContainer = exports.inject = exports.createInterceptingDecorator = exports.interceptorChainFor = exports.registerDependency = void 0; | ||
exports.injectDependencies = exports.injectContainer = exports.inject = exports.createInterceptingDecorator = exports.interceptorChainFor = exports.registerDependency = void 0; | ||
const Constants_1 = require("./Constants"); | ||
@@ -55,1 +55,14 @@ const Interceptors_1 = require("./Interceptors"); | ||
exports.injectContainer = injectContainer; | ||
function injectDependencies(descriptors) { | ||
return (target) => { | ||
for (let i = 0; i < descriptors.length; i++) { | ||
const descriptor = descriptors[i]; | ||
if (typeof descriptor === 'string') { | ||
registerDependency(target, descriptor, i); | ||
continue; | ||
} | ||
descriptor(target, undefined, i); | ||
} | ||
}; | ||
} | ||
exports.injectDependencies = injectDependencies; |
{ | ||
"name": "@aesop-fables/containr", | ||
"version": "0.5.2", | ||
"version": "0.5.3", | ||
"description": "Inversion of Control container for Typescript", | ||
@@ -23,3 +23,3 @@ "type": "commonjs", | ||
"preversion": "npm run lint", | ||
"version": "0.5.2", | ||
"version": "0.5.3", | ||
"postversion": "git push && git push --tags" | ||
@@ -26,0 +26,0 @@ }, |
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
63965
1385