@contfu/connect
v0.0.7
Published
Real-time stream client for Contfu.
Downloads
598
Readme
@contfu/connect
Real-time stream client for Contfu.
Connects to the Contfu sync stream and yields typed events as an async generator. Handles reconnection automatically.
Usage
import { connect } from "@contfu/connect";
for await (const event of connect()) {
if (event.type === "item-changed") {
console.log(event.item);
}
}Options
connect({
key?: Buffer, // Auth key (falls back to CONTFU_KEY env var)
from?: number, // Replay events since this index
reconnect?: boolean, // Auto-reconnect on disconnect (default: true)
initialReconnectDelay?: number, // ms, default 1000
maxReconnectDelay?: number, // ms, default 30000
connectionEvents?: boolean, // Yield connect/disconnect events
});Event types
item-changed, item-deleted, collection-renamed, collection-removed, schema-changed, sync-started, sync-completed, stream-connected, stream-disconnected, stream-snapshot-start, stream-snapshot-end
