HMSRole.fromMap constructor

HMSRole.fromMap(
  1. Map map
)

Implementation

factory HMSRole.fromMap(Map map) {
  String name = map['name'] as String;

  HMSPublishSetting? publishSetting;
  if (map['publish_settings'] != null) {
    publishSetting = HMSPublishSetting.fromMap(map['publish_settings']);
  }

  HMSSubscribeSettings? subscribeSettings;
  if (map['subscribe_settings'] != null) {
    subscribeSettings =
        HMSSubscribeSettings.fromMap(map['subscribe_settings']);
  }

  HMSPermissions permissions = HMSPermissions.fromMap(map['permissions']);

  return HMSRole(
      name: name,
      publishSettings: publishSetting,
      subscribeSettings: subscribeSettings,
      priority: map['priority'] as int,
      permissions: permissions);
}