@notesnook/localforage-getitems
Version:
Adds getItems method to localForage.
49 lines (40 loc) • 1.34 kB
text/typescript
import { extendPrototype } from "@notesnook/localforage-getitems";
declare let localforage: LocalForage;
namespace LocalForageGetItemsTest {
{
let localforage2: LocalForageWithGetItems = extendPrototype(localforage);
}
{
let itemsPromise: Promise<object> = localforage.getItems();
itemsPromise.then((promiseResults) => {
let results: LocalForageGetItemsResult = promiseResults;
Object.keys(results).forEach((key) => {
let itemKey: string = key;
let itemValue: any = results[key];
console.log(itemKey, itemValue);
});
});
}
{
let itemsPromise: Promise<object> = localforage.getItems(null);
itemsPromise.then((promiseResults) => {
let results: LocalForageGetItemsResult = promiseResults;
Object.keys(results).forEach((key) => {
let itemKey: string = key;
let itemValue: any = results[key];
console.log(itemKey, itemValue);
});
});
}
{
let itemsPromise: Promise<object> = localforage.getItems(["a", "b", "c"]);
itemsPromise.then((promiseResults) => {
let results: LocalForageGetItemsResult = promiseResults;
Object.keys(results).forEach((key) => {
let itemKey: string = key;
let itemValue: any = results[key];
console.log(itemKey, itemValue);
});
});
}
}