From 31bfa9579b58e72f03941d4dbc9ebc6076139990 Mon Sep 17 00:00:00 2001 From: remojansen Date: Sat, 18 Apr 2015 11:21:01 +0100 Subject: [PATCH] added interfaces --- inversify/inversify.d.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/inversify/inversify.d.ts b/inversify/inversify.d.ts index 45f898926..f3c924e82 100644 --- a/inversify/inversify.d.ts +++ b/inversify/inversify.d.ts @@ -4,6 +4,21 @@ // Definitions: https://github.com/borisyankov/DefinitelyTyped declare module inversify { + + interface TypeBindingInterface { + runtimeIdentifier : string; + implementationType : { new(): TServiceType ;}; + cache : TServiceType; + scope : number; // TypeBindingScopeEnum + } + + interface KernelInterface { + bind(typeBinding : TypeBindingInterface) : void; + unbind(runtimeIdentifier : string) : void; + unbindAll() : void; + resolve(runtimeIdentifier : string) : TImplementationType; + } + enum TypeBindingScopeEnum { Transient = 0, Singleton = 1,