included more definitions

This commit is contained in:
Stephen Lautier
2015-09-15 00:42:46 +02:00
parent 6062a2c9d8
commit efa4f9d532
2 changed files with 43 additions and 10 deletions
+16 -6
View File
@@ -25,7 +25,7 @@ import * as localForage from "localforage";
localForage.keys((err: any, keys: Array<string>) => {
var newError: any = err;
var newArray: Array<string> = keys;
var newArray: Array<string> = keys;
});
localForage.getItem("key",(err: any, str: string) => {
@@ -35,7 +35,7 @@ import * as localForage from "localforage";
localForage.getItem<string>("key").then((value) => {
var newStr: string = value
});
});
localForage.getItem<number>("keyNumber").then((value) => {
var newValue: number = value
@@ -44,8 +44,8 @@ import * as localForage from "localforage";
localForage.setItem("key", "value",(err: any, str: string) => {
var newError: any = err;
var newStr: string = str
});
});
localForage.setItem("key", "value").then((value) => {
var v: string = value;
});
@@ -54,12 +54,22 @@ import * as localForage from "localforage";
var v: number = value;
});
localForage.removeItem("key",(err: any) => {
var newError: any = err;
localForage.removeItem("key",(err: any) => {
var newError: any = err;
});
localForage.removeItem("key")
.then( () => {
});
var config = localForage.default.config({
name: "testyo",
driver: localForage.default.LOCALSTORAGE
});
var store = localForage.default.createInstance({
name: "da instance",
driver: localForage.default.LOCALSTORAGE
});
}
+27 -4
View File
@@ -6,7 +6,9 @@
/// <reference path="../es6-promise/es6-promise.d.ts" />
declare module lf {
interface ILocalForage {
default: ILocalForageStatic;
/**
* Removes every key from the database, returning it to a blank slate.
*/
@@ -45,6 +47,27 @@ declare module lf {
removeItem(key: string): Promise<void>;
}
interface ILocalForageStatic {
INDEXEDDB: string;
LOCALSTORAGE: string;
WEBSQL: string;
config(options?: ILocalForageConfig): boolean;
createInstance(options?: ILocalForageConfig): ILocalForage;
defineDriver(driverObject?: any): void;
setDriver(driver: string): void;
supports(driverName: string): boolean;
}
interface ILocalForageConfig {
description?: string;
driver?: string;
name?: string;
size?: number;
storeName?: string;
version?: number;
}
interface ICallback<T> {
(err: any, value: T): void
}
@@ -67,10 +90,10 @@ declare module lf {
interface INumberCallback {
(err: any, numberOfKeys: number): void
}
}
}
declare module 'localforage' {
var tmp: lf.ILocalForage;
export = tmp;
declare module "localforage" {
var tmp: lf.ILocalForage;
export = tmp;
}