Packages

package models

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Type Members

  1. case class AndroidConfig(collapse_key: Option[String] = None, priority: Option[AndroidMessagePriority] = None, ttl: Option[String] = None, restricted_package_name: Option[String] = None, data: Option[Map[String, String]] = None, notification: Option[AndroidNotification] = None, fcm_options: Option[FcmOption] = None, direct_boot_ok: Option[Boolean] = None) extends Product with Serializable

    AndroidConfig model.

    AndroidConfig model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#AndroidConfig

  2. sealed trait AndroidMessagePriority extends AnyRef

    AndroidMessagePriority model.

    AndroidMessagePriority model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#AndroidMessagePriority

  3. case class AndroidNotification(title: Option[String] = None, body: Option[String] = None, icon: Option[String] = None, color: Option[String] = None, sound: Option[String] = None, tag: Option[String] = None, click_action: Option[String] = None, body_loc_key: Option[String] = None, body_loc_args: Option[Seq[String]] = None, title_loc_key: Option[String] = None, title_loc_args: Option[Seq[String]] = None, channel_id: Option[String] = None, ticker: Option[String] = None, sticky: Option[Boolean] = None, event_time: Option[String] = None, local_only: Option[Boolean] = None, notification_priority: Option[NotificationPriority] = None, default_sound: Option[String] = None, default_vibrate_timings: Option[Boolean] = None, default_light_settings: Option[Boolean] = None, vibrate_timings: Option[Seq[String]] = None, visibility: Option[Visibility] = None, notification_count: Option[Int] = None, light_settings: Option[LightSettings] = None, image: Option[String] = None) extends Product with Serializable

    AndroidNotification model.

    AndroidNotification model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#AndroidNotification

  4. case class ApnsConfig(headers: Option[Map[String, String]] = None, payload: Option[String] = None, fcm_options: Option[FcmOption] = None) extends Product with Serializable

    ApnsConfig model.

    ApnsConfig model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#ApnsConfig

  5. case class ApnsFcmOptions(analytics_label: Option[String] = None, image: Option[String] = None) extends FcmOption with Product with Serializable

    ApnsFcmOptions model.

    ApnsFcmOptions model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#ApnsFcmOptions

  6. case class BasicNotification(title: String, body: String, image: Option[String] = None) extends Product with Serializable

    Notification model.

    Notification model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Notification

  7. case class Color(red: Double, green: Double, blue: Double, alpha: Double) extends Product with Serializable

    Color model.

    Color model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Color

  8. case class Condition(conditionText: String) extends NotificationTarget with Product with Serializable

    Condition model.

    Condition model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages

  9. final case class FcmErrorResponse(rawError: String) extends FcmResponse with Product with Serializable
  10. case class FcmNotification(data: Option[Map[String, String]] = None, notification: Option[BasicNotification] = None, android: Option[AndroidConfig] = None, webpush: Option[WebPushConfig] = None, apns: Option[ApnsConfig] = None, fcm_options: Option[FcmOption] = None, token: Option[String] = None, topic: Option[String] = None, condition: Option[String] = None) extends Product with Serializable

    Firebase Cloud Message model.

    Firebase Cloud Message model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages

  11. sealed trait FcmOption extends AnyRef
  12. case class FcmOptions(analytics_label: String) extends FcmOption with Product with Serializable

    FcmOptions model.

    FcmOptions model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#FcmOptions

  13. sealed trait FcmResponse extends AnyRef
  14. final case class FcmSuccessResponse(name: String) extends FcmResponse with Product with Serializable
  15. case class LightSettings(color: Option[Color] = None, light_on_duration: Option[String] = None, light_off_duration: Option[String] = None) extends Product with Serializable

    LightSettings model.

    LightSettings model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#LightSettings

  16. sealed trait NotificationPriority extends AnyRef

    NotificationPriority model.

    NotificationPriority model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#NotificationPriority

  17. sealed trait NotificationTarget extends AnyRef
  18. case class Token(token: String) extends NotificationTarget with Product with Serializable

    Token model.

    Token model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages

  19. case class Topic(topic: String) extends NotificationTarget with Product with Serializable

    Topic model.

    Topic model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages

  20. sealed trait Visibility extends AnyRef

    Visibility model.

    Visibility model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#Visibility

  21. case class WebPushConfig(headers: Option[Map[String, String]] = None, data: Option[Map[String, String]] = None, notification: Option[String] = None, fcm_options: Option[FcmOption] = None) extends Product with Serializable

    WebpushConfig model.

    WebpushConfig model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#WebpushConfig

  22. case class WebPushFcmOptions(analytics_label: Option[String] = None, link: Option[String] = None) extends FcmOption with Product with Serializable

    WebpushFcmOptions model.

    WebpushFcmOptions model.

    See also

    https://firebase.google.com/docs/reference/fcm/rest/v1/projects.messages#WebpushFcmOptions

Value Members

  1. object AndroidConfig extends Serializable
  2. object AndroidNotification extends Serializable
  3. object ApnsConfig extends Serializable
  4. object ApnsFcmOptions extends Serializable
  5. object BasicNotification extends Serializable
  6. object Condition extends Serializable
  7. object FcmNotification extends Serializable
  8. object FcmOptions extends Serializable
  9. case object High extends AndroidMessagePriority with Product with Serializable
  10. object LightSettings extends Serializable
  11. case object Normal extends AndroidMessagePriority with Product with Serializable
  12. case object PriorityDefault extends NotificationPriority with Product with Serializable
  13. case object PriorityHigh extends NotificationPriority with Product with Serializable
  14. case object PriorityLow extends NotificationPriority with Product with Serializable
  15. case object PriorityMax extends NotificationPriority with Product with Serializable
  16. case object PriorityMin extends NotificationPriority with Product with Serializable
  17. case object Private extends Visibility with Product with Serializable
  18. case object Public extends Visibility with Product with Serializable
  19. case object Secret extends Visibility with Product with Serializable
  20. object WebPushConfig extends Serializable
  21. object WebPushFcmOptions extends Serializable

Ungrouped