mirror of
https://github.com/wassname/DefinitelyTyped.git
synced 2026-09-09 11:13:57 +08:00
included more definitions
This commit is contained in:
@@ -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
|
||||
});
|
||||
}
|
||||
|
||||
Vendored
+27
-4
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user