Correct misunderstanding of documentation

This commit is contained in:
Gabriel Garcia
2015-07-24 18:18:58 -04:00
parent e7335515d8
commit 90d7feb531
2 changed files with 10 additions and 7 deletions

View File

@@ -22,8 +22,8 @@ declare module angular.localForage {
}
interface ILocalForageService {
setDriver(driver:string):angular.IPromise<void>;
driver<T>():lf.ILocalForage<T>;
driver(): LocalForageDriver;
setDriver(name: string | string[]): angular.IPromise<void>;
setItem(key:string, value:any):angular.IPromise<void>;
setItem(keys:Array<string>, values:Array<any>):angular.IPromise<void>;

View File

@@ -42,14 +42,17 @@ interface LocalForageDriver {
}
interface LocalForage {
LOCALSTORAGE: LocalForageDriver;
WEBSQL: LocalForageDriver;
INDEXEDDB: LocalForageDriver;
LOCALSTORAGE: string;
WEBSQL: string;
INDEXEDDB: string;
config(options: LocalForageOptions): void;
setDriver(driver: LocalForageDriver): void;
setDriver(driver: LocalForageDriver[]): void;
driver(): LocalForageDriver;
setDriver(driver: string | string[]): Promise<void>;
setDriver(driver: string | string[], callback: () => void, errorCallback: (error: any) => void): void;
defineDriver(driver: LocalForageDriver): Promise<void>;
defineDriver(driver: LocalForageDriver, callback: () => void, errorCallback: (error: any) => void): void;
getItem<T>(key: string): Promise<T>;
getItem<T>(key: string, callback: (err: any, value: T) => void): void;