dispose static method

Future<void> dispose()

Dispose resources

Implementation

static Future<void> dispose() async {
  if (_instance != null) {
    // Stop real-time sync if active
    if (_instance!._realtimeSyncManager != null) {
      await _instance!._realtimeSyncManager!.dispose();
    }
    if (_instance!._websocketService != null) {
      await _instance!._websocketService!.dispose();
    }

    await _instance!._syncEngine.stop();
    await _instance!._localStorage.close();
    _instance = null;
    _isInitialized = false;
  }
}