com.malliina.push.gcm

Members list

Concise view

Type members

Classlikes

object GCMClient

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Self type
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])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object GCMLetter

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
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])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object GCMMessage

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
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])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class GCMResponse(multicast_id: Long, success: Int, failure: Int, canonical_ids: Int, results: Seq[GCMResult])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class GCMResult(message_id: Option[String], registration_id: Option[String], error: Option[GCMResultError])

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
object GCMResult

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed abstract class GCMResultError(val name: String)

Attributes

Companion:
object
Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object InvalidDataKey.type
object InvalidPackageName.type
object InvalidTtl.type
object MessageTooBig.type
object MismatchSenderId.type
object NotRegistered.type
object Unavailable.type

Attributes

Companion:
class
Graph
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
final case class GCMToken(token: String) extends AnyVal with Token

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Token
class AnyVal
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
class SimpleCompanion[String, GCMToken]
class ValidatingCompanion[String, GCMToken]
class Object
trait Matchable
class Any
Self type
class GoogleClient(apiKey: String, postEndpoint: FullUrl, http: HttpClient[Future])(implicit ec: ExecutionContext) extends GoogleClientBase[Future] with PushClient[GCMToken, GCMMessage, MappedGCMResponse]

Attributes

Graph
Supertypes
class GoogleClientBase[Future]
class Object
trait Matchable
class Any
Known subtypes
abstract class GoogleClientBase[F[_]](val apiKey: String, val postEndpoint: FullUrl, http: HttpClient[F]) extends PushClientF[GCMToken, GCMMessage, MappedGCMResponse, F]

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes
case class MappedGCMResponse(ids: Seq[GCMToken], response: GCMResponse)

Attributes

Companion:
object
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Attributes

Companion:
class
Graph
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type