From 4eec1e7da3f8bf7fffcbbe55ab01536748d06607 Mon Sep 17 00:00:00 2001 From: Diego Vilar Date: Fri, 2 Nov 2012 13:55:01 -0300 Subject: [PATCH] Added overloaded definitions allowing the use of inline annotated functions/constructors for direct injection to the following methods: .config, .directive, .factory, .filter, .provider, .run and .service. Thanks to Oldrich Svec for the heads up. --- Definitions/angular-1.0.d.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Definitions/angular-1.0.d.ts b/Definitions/angular-1.0.d.ts index 8fbc047cbc..ae018158c9 100644 --- a/Definitions/angular-1.0.d.ts +++ b/Definitions/angular-1.0.d.ts @@ -67,15 +67,22 @@ module ng { /////////////////////////////////////////////////////////////////////////// interface IModule { config(configFn: Function): IModule; + config(inlineAnnotadedFunction: any[]): IModule; constant(name: string, value: any): IModule; controller(name: string, controllerConstructor: Function): IModule; controller(name: string, inlineAnnotadedConstructor: any[]): IModule; directive(name: string, directiveFactory: Function): IModule; + directive(name: string, inlineAnnotadedFunction: any[]): IModule; factory(name: string, serviceFactoryFunction: Function): IModule; + factory(name: string, inlineAnnotadedFunction: any[]): IModule; filter(name: string, filterFactoryFunction: Function): IModule; + filter(name: string, inlineAnnotadedFunction: any[]): IModule; provider(name: string, serviceProviderConstructor: Function): IModule; + provider(name: string, inlineAnnotadedConstructor: any[]): IModule; run(initializationFunction: Function): IModule; + run(inlineAnnotadedFunction: any[]): IModule; service(name: string, serviceConstructor: Function): IModule; + service(name: string, inlineAnnotadedConstructor: any[]): IModule; value(name: string, value: any): IModule; // Properties