com.malliina.push.gcm

Type members

Classlikes

object GCMClient
case class GCMLetter(registration_ids: Seq[GCMToken], data: Map[String, String], notification: Option[GCMNotification], time_to_live: Option[Duration], collapse_key: Option[String], delay_while_idle: Option[Boolean], restricted_package_name: Option[String], dry_run: Option[Boolean])
Companion:
object
object GCMLetter
Companion:
class
case class GCMMessage(data: Map[String, String], notification: Option[GCMNotification], expiresAfter: Option[Duration], collapseKey: Option[String], delayWhileIdle: Option[Boolean], restrictedPackageName: Option[String], dryRun: Option[Boolean])
Companion:
object
object GCMMessage
Companion:
class
case class GCMNotification(title: Option[String], body: Option[String], subtitle: Option[String], sound: Option[String], badge: Option[String], icon: Option[String], click_action: Option[String], body_loc_key: Option[String], title_loc_key: Option[String], android_channel_id: Option[String], tag: Option[String], color: Option[String])
Companion:
object
Companion:
class
case class GCMResponse(multicast_id: Long, success: Int, failure: Int, canonical_ids: Int, results: Seq[GCMResult])
Companion:
object
Companion:
class
case class GCMResult(message_id: Option[String], registration_id: Option[String], error: Option[GCMResultError])
Companion:
object
object GCMResult
Companion:
class
sealed abstract class GCMResultError(val name: String)
Companion:
object
Companion:
class
final case class GCMToken(token: String) extends AnyVal with Token
Companion:
object
Companion:
class
class GoogleClient(apiKey: String, postEndpoint: FullUrl, http: HttpClient[Future])(implicit ec: ExecutionContext) extends GoogleClientBase[Future] with PushClient[GCMToken, GCMMessage, MappedGCMResponse]
abstract class GoogleClientBase[F[_]](val apiKey: String, val postEndpoint: FullUrl, http: HttpClient[F]) extends PushClientF[GCMToken, GCMMessage, MappedGCMResponse, F]
case class MappedGCMResponse(ids: Seq[GCMToken], response: GCMResponse)
Companion:
object
Companion:
class