@flightdev/queue-indexeddb
v0.2.5
Published
IndexedDB storage adapter for Flight Framework offline queue
Maintainers
Readme
@flightdev/queue-indexeddb
IndexedDB storage adapter for Flight Framework's offline action queue.
Installation
npm install @flightdev/queue-indexeddbUsage
import { createQueuedAction } from '@flightdev/core/actions';
import { indexedDBAdapter } from '@flightdev/queue-indexeddb';
// Create adapter
const storage = indexedDBAdapter({
dbName: 'myapp-offline-queue',
storeName: 'actions', // optional, default: 'queue'
});
// Use with queued actions
const saveOffline = createQueuedAction(saveData, {
storage,
retryStrategy: exponentialBackoff({ maxAttempts: 5 }),
});
// Works offline!
await saveOffline({ title: 'My Note', content: '...' });API
indexedDBAdapter(options)
Creates an IndexedDB storage adapter.
Options:
dbName(required): IndexedDB database namestoreName(optional): Object store name, default'queue'version(optional): Database version, default1
Browser Support
Requires IndexedDB support (all modern browsers).
License
MIT
