mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
angular.d.ts: new interface IServiceProviderFactory
Missed provider functions that return objects. Ensure that they also implement ng.IServiceProvider.
This commit is contained in:
parent
3a36795eb2
commit
ef0e9da858
5
angularjs/angular.d.ts
vendored
5
angularjs/angular.d.ts
vendored
@ -22,6 +22,10 @@ declare module ng {
|
||||
interface IServiceProviderClass {
|
||||
new(...args: any[]): IServiceProvider;
|
||||
}
|
||||
|
||||
interface IServiceProviderFactory {
|
||||
(...args: any[]): IServiceProvider;
|
||||
}
|
||||
|
||||
// All service providers extend this interface
|
||||
interface IServiceProvider {
|
||||
@ -145,6 +149,7 @@ declare module ng {
|
||||
filter(name: string, filterFactoryFunction: Function): IModule;
|
||||
filter(name: string, inlineAnnotatedFunction: any[]): IModule;
|
||||
filter(object: Object): IModule;
|
||||
provider(name: string, serviceProviderFactory: IServiceProviderFactory): IModule;
|
||||
provider(name: string, serviceProviderConstructor: IServiceProviderClass): IModule;
|
||||
provider(name: string, inlineAnnotatedConstructor: any[]): IModule;
|
||||
provider(name: string, providerObject: IServiceProvider): IModule;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user