synclets
v0.0.7
Published
An open, storage-agnostic, sync engine development kit.
Maintainers
Readme
import {PGlite} from '@electric-sql/pglite';
import {createPgliteDataConnector} from 'synclets/pglite';
const pglite = await PGlite.create();
const dataConnector = createPgliteDataConnector({
depth: 1,
pglite,
});import {createPgliteMetaConnector} from 'synclets/pglite';
const metaConnector = createPgliteMetaConnector({
depth: 1,
pglite,
});import {createWsClientTransport} from 'synclets/ws';
import {WebSocket} from 'ws';
const transport = createWsClientTransport(
new WebSocket('wss://demo.synclets.org/room1'),
);import {createSynclet} from 'synclets';
const synclet = await createSynclet({
dataConnector,
metaConnector,
transport,
});
await synclet.start();
// ...
await synclet.destroy();