Channel.fromState constructor

Channel.fromState(
  1. StreamChatClient _client,
  2. ChannelState channelState
)

Create a channel client instance from a ChannelState object.

Implementation

Channel.fromState(this._client, ChannelState channelState)
    : assert(
        channelState.channel != null,
        'No channel found inside channel state',
      ),
      _id = channelState.channel!.id,
      _type = channelState.channel!.type,
      _cid = channelState.channel!.cid,
      _extraData = channelState.channel!.extraData {
  state = ChannelClientState(this, channelState);
  _initializedCompleter.complete(true);
  _client.logger.info('New Channel instance initialized');
}