@rivium/sync-web
v0.1.0
Published
Web SDK for RiviumSync - Firebase Realtime Database alternative with MQTT sync
Maintainers
Readme
@rivium/sync-web
Official Web SDK for RiviumSync Realtime Database.
Features
- Realtime sync - MQTT over WebSocket for instant updates
- Firebase-like API - database → collection → document
- Offline support - IndexedDB caching
- Query support - Filters, sorting, pagination
- Auto reconnection - Exponential backoff
- TypeScript - Full type definitions included
Installation
npm install @rivium/sync-webQuick Start
import { RiviumSync } from '@rivium/sync-web';
const riviumSync = new RiviumSync({
apiKey: 'your-api-key',
});
await riviumSync.connect();
const db = riviumSync.database('your-database-id');
const users = db.collection('users');
// Add a document
const newUser = await users.add({
name: 'John Doe',
email: '[email protected]',
});
// Listen for realtime updates
users.onSnapshot((docs) => {
console.log('Users updated:', docs);
});Documentation
License
MIT
