wallet-core/packages/idb-bridge
Florian Dold 5aa883b5d1
repo: make incremental builds faster, don't use TypeScript build mode
(build mode should not be necessary since pnpm handles dependencies inside the repo)
2023-08-29 13:55:14 +02:00
..
src sqlite3 backend for idb-bridge / wallet-core 2023-08-22 08:01:13 +02:00
.gitignore get rid of web-common and build directory (in favor of just dist/) 2019-08-18 21:30:33 +02:00
.npmignore db import/export and commit callback 2019-08-16 19:05:48 +02:00
package.json repo: make incremental builds faster, don't use TypeScript build mode 2023-08-29 13:55:14 +02:00
README.md idb wip 2019-06-15 22:44:54 +02:00
tsconfig.json sqlite3 backend for idb-bridge / wallet-core 2023-08-22 08:01:13 +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).