From 334c6d982d8aa021ef2f727c323eb6d59e298fb3 Mon Sep 17 00:00:00 2001 From: Aleksey Blokhin Date: Fri, 15 May 2015 20:49:11 +0300 Subject: [PATCH 1/5] Fixed character case. --- angular-translate/angular-translate.d.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/angular-translate/angular-translate.d.ts b/angular-translate/angular-translate.d.ts index bfc573dcc5..1785fc37ac 100644 --- a/angular-translate/angular-translate.d.ts +++ b/angular-translate/angular-translate.d.ts @@ -26,7 +26,7 @@ declare module angular.translate { set(name: string, value: string): void; } - interface ISTaticFilesLoaderOptions { + interface IStaticFilesLoaderOptions { prefix: string; suffix: string; key?: string; @@ -78,7 +78,7 @@ declare module angular.translate { storageKey(): string; storageKey(key: string): void; // JeroMiya - the library should probably return ITranslateProvider but it doesn't here useUrlLoader(url: string): ITranslateProvider; - useStaticFilesLoader(options: ISTaticFilesLoaderOptions): ITranslateProvider; + useStaticFilesLoader(options: IStaticFilesLoaderOptions): ITranslateProvider; useLoader(loaderFactory: string, options: any): ITranslateProvider; useLocalStorage(): ITranslateProvider; useCookieStorage(): ITranslateProvider; From c512d9c0c2edce37a57932ad0dc5276471b7afb5 Mon Sep 17 00:00:00 2001 From: Aleksey Blokhin Date: Fri, 15 May 2015 20:51:21 +0300 Subject: [PATCH 2/5] Updated and added interfaces. - added common interface IPartialLoader; - updated for ITranslatePartialLoaderService; - added interface for ITranslatePartialLoaderProvider. --- angular-translate/angular-translate.d.ts | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/angular-translate/angular-translate.d.ts b/angular-translate/angular-translate.d.ts index 1785fc37ac..c32ba59b73 100644 --- a/angular-translate/angular-translate.d.ts +++ b/angular-translate/angular-translate.d.ts @@ -6,13 +6,7 @@ /// declare module angular.translate { - - interface ITranslatePartialLoaderService { - addPart(name: string): ITranslatePartialLoaderService; - deletePart(name: string, removeData?: boolean): ITranslatePartialLoaderService; - isPartAvailable(name: string): boolean; - } - + interface ITranslationTable { [key: string]: string; } @@ -32,6 +26,21 @@ declare module angular.translate { key?: string; } + interface IPartialLoader { + addPart(name : string, priority : number) : T; + setPart(lang : string, part : string, table : ITranslationTable) + deletePart(name : string) : T; + isPartAvailable(name : string) : boolean; + } + + interface ITranslatePartialLoaderService extends IPartialLoader { + getRegisteredParts() : Array; + isPartLoaded(name : string, lang : string) : boolean; + } + + interface ITranslatePartialLoaderProvider extends angular.IServiceProvider, IPartialLoader { + } + interface ITranslateService { (translationId: string, interpolateParams?: any, interpolationId?: string): angular.IPromise; (translationId: string[], interpolateParams?: any, interpolationId?: string): angular.IPromise<{ [key: string]: string }>; From f03d80a83b1cc57726fd9545f97281bf35774bf7 Mon Sep 17 00:00:00 2001 From: Aleksey Blokhin Date: Fri, 15 May 2015 21:01:26 +0300 Subject: [PATCH 3/5] Fixed missing return type. --- angular-translate/angular-translate.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angular-translate/angular-translate.d.ts b/angular-translate/angular-translate.d.ts index c32ba59b73..b191bf4550 100644 --- a/angular-translate/angular-translate.d.ts +++ b/angular-translate/angular-translate.d.ts @@ -28,7 +28,7 @@ declare module angular.translate { interface IPartialLoader { addPart(name : string, priority : number) : T; - setPart(lang : string, part : string, table : ITranslationTable) + setPart(lang : string, part : string, table : ITranslationTable) : T; deletePart(name : string) : T; isPartAvailable(name : string) : boolean; } From 4f0c99114ff344aa5637b20bf681c521ec9bef92 Mon Sep 17 00:00:00 2001 From: Aleksey Blokhin Date: Mon, 18 May 2015 10:57:53 +0300 Subject: [PATCH 4/5] Method signature fixed. --- angular-translate/angular-translate.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angular-translate/angular-translate.d.ts b/angular-translate/angular-translate.d.ts index b191bf4550..141804791e 100644 --- a/angular-translate/angular-translate.d.ts +++ b/angular-translate/angular-translate.d.ts @@ -27,7 +27,7 @@ declare module angular.translate { } interface IPartialLoader { - addPart(name : string, priority : number) : T; + addPart(name : string, priority? : number) : T; setPart(lang : string, part : string, table : ITranslationTable) : T; deletePart(name : string) : T; isPartAvailable(name : string) : boolean; From 2440153cd3bb1037500597f2a2a5407509cd105f Mon Sep 17 00:00:00 2001 From: Aleksey Blokhin Date: Tue, 19 May 2015 12:06:01 +0300 Subject: [PATCH 5/5] Interface updates. --- angular-translate/angular-translate.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/angular-translate/angular-translate.d.ts b/angular-translate/angular-translate.d.ts index 141804791e..87a75439b2 100644 --- a/angular-translate/angular-translate.d.ts +++ b/angular-translate/angular-translate.d.ts @@ -28,7 +28,6 @@ declare module angular.translate { interface IPartialLoader { addPart(name : string, priority? : number) : T; - setPart(lang : string, part : string, table : ITranslationTable) : T; deletePart(name : string) : T; isPartAvailable(name : string) : boolean; } @@ -39,6 +38,7 @@ declare module angular.translate { } interface ITranslatePartialLoaderProvider extends angular.IServiceProvider, IPartialLoader { + setPart(lang : string, part : string, table : ITranslationTable) : ITranslatePartialLoaderProvider; } interface ITranslateService {