connect method

Future<void> connect({
  1. required PowerSyncBackendConnector connector,
  2. Duration crudThrottleTime = const Duration(milliseconds: 10),
})

Connect to the PowerSync service, and keep the databases in sync.

The connection is automatically re-opened if it fails for any reason.

Status changes are reported on statusStream.

Implementation

Future<void> connect(
    {required PowerSyncBackendConnector connector,

    /// Throttle time between CRUD operations
    /// Defaults to 10 milliseconds.
    Duration crudThrottleTime = const Duration(milliseconds: 10)}) async {
  _connectMutex.lock(() =>
      _connect(connector: connector, crudThrottleTime: crudThrottleTime));
}