Comparing version 1.0.3 to 1.0.4
@@ -7,3 +7,2 @@ import { InstanceWrapper } from './container'; | ||
provide: any; | ||
name: string; | ||
} | ||
@@ -39,3 +38,3 @@ export declare type OpaqueToken = string | symbol | object | Metatype<any>; | ||
isCustomComponent(component: ComponentMetatype): component is CustomClass | CustomFactory | CustomValue; | ||
addCustomComponent(component: CustomFactory | CustomValue | CustomClass): void; | ||
addCustomComponent(component: ComponentMetatype): void; | ||
isCustomClass(component: any): component is CustomClass; | ||
@@ -42,0 +41,0 @@ isCustomValue(component: any): component is CustomValue; |
@@ -72,11 +72,8 @@ "use strict"; | ||
addCustomComponent(component) { | ||
const { provide } = component; | ||
const name = shared_utils_1.isFunction(provide) ? provide.name : provide; | ||
const comp = Object.assign({}, component, { name }); | ||
if (this.isCustomClass(comp)) | ||
this.addCustomClass(comp); | ||
else if (this.isCustomValue(comp)) | ||
this.addCustomValue(comp); | ||
else if (this.isCustomFactory(comp)) | ||
this.addCustomFactory(comp); | ||
if (this.isCustomClass(component)) | ||
this.addCustomClass(component); | ||
else if (this.isCustomValue(component)) | ||
this.addCustomValue(component); | ||
else if (this.isCustomFactory(component)) | ||
this.addCustomFactory(component); | ||
} | ||
@@ -93,5 +90,5 @@ isCustomClass(component) { | ||
addCustomClass(component) { | ||
const { provide, name, useClass } = component; | ||
this._components.set(name, { | ||
name, | ||
const { provide: metatype, useClass } = component; | ||
this._components.set(metatype.name, { | ||
name: metatype.name, | ||
metatype: useClass, | ||
@@ -103,3 +100,4 @@ instance: null, | ||
addCustomValue(component) { | ||
const { provide, name, useValue: value } = component; | ||
const { provide, useValue: value } = component; | ||
const name = shared_utils_1.isFunction(provide) ? provide.name : provide; | ||
this._components.set(name, { | ||
@@ -114,3 +112,3 @@ name, | ||
addCustomFactory(component) { | ||
const { provide, name, useFactory: factory, inject } = component; | ||
const { provide: name, useFactory: factory, inject } = component; | ||
this._components.set(name, { | ||
@@ -117,0 +115,0 @@ name, |
@@ -1,5 +0,3 @@ | ||
/// <reference types="express" /> | ||
import { Request, Response, NextFunction } from 'express'; | ||
export interface NestMiddleware { | ||
resolve(...args: any[]): (req?: Request, res?: Response, next?: NextFunction) => void; | ||
resolve(...args: any[]): (req?, res?, next?) => void; | ||
} |
{ | ||
"name": "nest.js", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "Modern, fast, powerful node.js web framework", | ||
@@ -5,0 +5,0 @@ "author": "Kamil Mysliwiec", |
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
234743
5150