ChannelProfile.fromJson constructor

ChannelProfile.fromJson(
  1. Map json_
)

Implementation

ChannelProfile.fromJson(core.Map json_)
  : this(
      channelType: json_['channelType'] as core.String?,
      disableBargeInControl: json_['disableBargeInControl'] as core.bool?,
      disableDtmf: json_['disableDtmf'] as core.bool?,
      instagramConfig: json_.containsKey('instagramConfig')
          ? ChannelProfileInstagramConfig.fromJson(
              json_['instagramConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      noiseSuppressionLevel: json_['noiseSuppressionLevel'] as core.String?,
      personaProperty: json_.containsKey('personaProperty')
          ? ChannelProfilePersonaProperty.fromJson(
              json_['personaProperty'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      profileId: json_['profileId'] as core.String?,
      webWidgetConfig: json_.containsKey('webWidgetConfig')
          ? ChannelProfileWebWidgetConfig.fromJson(
              json_['webWidgetConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      whatsappConfig: json_.containsKey('whatsappConfig')
          ? ChannelProfileWhatsAppConfig.fromJson(
              json_['whatsappConfig'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );