Search documentation of ExStreamClient

# ExStreamClient.Model.AppResponseFields (ExStreamClient v0.1.10)

View Source

Schema representing a AppResponseFields

# Summary

## Types

t()

## Functions

decode(map)

Components could just be enums that are typed - so we need to decode those as enums as they will just be stings

nested_components()

# Types

# t()

    @type t() :: %ExStreamClient.Model.AppResponseFields{
      allowed_flag_reasons: [String.t()] | nil,
      async_url_enrich_enabled: boolean(),
      auto_translation_enabled: boolean(),
      before_message_send_hook_url: String.t() | nil,
      call_types: %{optional(String.t()) => ExStreamClient.Model.CallType.t()},
      campaign_enabled: boolean(),
      cdn_expiration_seconds: integer(),
      channel_configs: %{
        optional(String.t()) => ExStreamClient.Model.ChannelConfig.t()
      },
      custom_action_handler_url: String.t(),
      datadog_info: ExStreamClient.Model.DataDogInfo.t() | nil,
      disable_auth_checks: boolean(),
      disable_permissions_checks: boolean(),
      enforce_unique_usernames: String.t(),
      event_hooks: [ExStreamClient.Model.EventHook.t()],
      file_upload_config: ExStreamClient.Model.FileUploadConfig.t(),
      geofences: [ExStreamClient.Model.GeofenceResponse.t()] | nil,
      grants: %{optional(String.t()) => [String.t()]},
      guest_user_creation_disabled: boolean(),
      image_moderation_enabled: boolean(),
      image_moderation_labels: [String.t()] | nil,
      image_upload_config: ExStreamClient.Model.FileUploadConfig.t(),
      moderation_dashboard_preferences:
        ExStreamClient.Model.ModerationDashboardPreferences.t() | nil,
      moderation_enabled: boolean(),
      moderation_multitenant_blocklist_enabled: boolean(),
      moderation_webhook_url: String.t(),
      multi_tenant_enabled: boolean(),
      name: String.t(),
      organization: String.t(),
      permission_version: String.t(),
      policies: %{optional(String.t()) => [ExStreamClient.Model.Policy.t()]},
      push_notifications: ExStreamClient.Model.PushNotificationFields.t(),
      reminders_interval: integer(),
      revoke_tokens_issued_before: float() | nil,
      sns_key: String.t(),
      sns_secret: String.t(),
      sns_topic_arn: String.t(),
      sqs_key: String.t(),
      sqs_secret: String.t(),
      sqs_url: String.t(),
      suspended: boolean(),
      suspended_explanation: String.t(),
      use_hook_v2: boolean(),
      user_search_disallowed_roles: [String.t()],
      video_provider: any(),
      webhook_events: [String.t()],
      webhook_url: String.t()
    }

# Functions

# decode(map)

Components could just be enums that are typed - so we need to decode those as enums as they will just be stings

# nested_components()