ServerAwarenessPlugin constructor

ServerAwarenessPlugin({
  1. MessageCodec<Message>? codec,
})

Constructor

codec is the codec to use to encode and decode the messages. default to JsonMessageCodec

Implementation

ServerAwarenessPlugin({
  MessageCodec<Message>? codec,
})  : _documentAwareness = {},
      messageCodec = codec ??
          JsonMessageCodec(
            toJson: (message) => message.toJson(),
            fromJson: AwarenessMessage.fromJson,
          ),
      _awarenessController =
          StreamController<ServerAwarenessEvent>.broadcast();