CRDTSocketClient constructor

CRDTSocketClient({
  1. List<ClientSyncPlugin>? plugins,
})

Constructor

plugins is the list of plugins to use for the client.

The plugins are used to extend the client functionality.

Implementation

CRDTSocketClient({
  List<ClientSyncPlugin>? plugins,
}) : plugins = List.unmodifiable(plugins ?? <ClientSyncPlugin>[]) {
  for (final plugin in this.plugins) {
    plugin._client = this;
  }
}