wallet-core/packages/idb-bridge
2019-07-31 01:33:23 +02:00
..
.vscode idb-bridge: test cases, package structure and missing functionality 2019-07-31 01:33:23 +02:00
src idb-bridge: test cases, package structure and missing functionality 2019-07-31 01:33:23 +02:00
.prettierrc idb wip 2019-06-15 22:44:54 +02:00
package.json headless wallet skeleton, type fixes 2019-07-21 23:50:10 +02:00
README.md idb wip 2019-06-15 22:44:54 +02:00
tsconfig.json headless wallet skeleton, type fixes 2019-07-21 23:50:10 +02:00
yarn.lock idb: tests working 2019-06-21 19:18:36 +02:00

idb-bridge

The idb-bridge package implements the IndexedDB API with multiple backends.

Currently available backends are:

  • sqlite: A SQLite3 database. Can be backed by a file or in memory.
  • memdb: An unoptimized in-memory storage backend. Useful for environments that do not have sqlite.

Known Issues

IndexedDB assumes that after a database has been opened, the set of object stores and indices does not change, even when there is no transaction active. We cannot guarantee this with SQLite.

Acknowledgements

This library is based on the fakeIndexedDB library (https://github.com/dumbmatter/fakeIndexedDB).