index.d.ts 705 B

12345678910111213141516171819202122232425262728
  1. /// <reference types="localforage" />
  2. interface KeyValuePair {
  3. key: string;
  4. value: any;
  5. }
  6. type LocalForageSetItemsArrayParam = KeyValuePair[];
  7. interface LocalForageSetItemsObjectParam {
  8. [key: string]: any;
  9. }
  10. interface ILocalForageWithSetItems {
  11. setItems(param: LocalForageSetItemsArrayParam): Promise<void>;
  12. setItems(param: LocalForageSetItemsObjectParam): Promise<void>;
  13. }
  14. interface LocalForage extends ILocalForageWithSetItems { }
  15. interface LocalForageWithSetItems extends LocalForage { }
  16. declare module "localforage-setitems" {
  17. export function extendPrototype(localforage: LocalForage)
  18. : LocalForageWithSetItems;
  19. export var extendPrototypeResult: boolean;
  20. }