com.malliina.push.wns
package com.malliina.push.wns
Type members
Classlikes
case class ActionElement(content: String, arguments: String, activationType: ActivationType, imageUri: Option[String], hintInputId: Option[String]) extends Xmlable
- Companion:
- object
- Companion:
- object
- Companion:
- object
case class SubGroup(hintWeight: Option[Int], hintTextStacking: Option[TextStacking], texts: Seq[WnsText], images: Seq[Image]) extends Xmlable
- Companion:
- object
case class TileBinding(template: TileTemplate, texts: Seq[WnsText], images: Seq[Image], groups: Seq[Group], lang: Option[String], baseUri: Option[URL], branding: Option[Branding], addImageQuery: Option[Boolean], contentId: Option[String], displayName: Option[String], hintOverlay: Option[Int]) extends Binding[TileTemplate]
- Companion:
- object
case class TileVisual(bindings: Seq[TileBinding], lang: Option[String], baseUri: Option[URL], branding: Option[Branding], addImageQuery: Option[Boolean], contentId: Option[String], displayName: Option[String]) extends Visual[TileTemplate]
- Companion:
- object
case class ToastBinding(template: ToastTemplate, texts: Seq[WnsText], images: Seq[Image], groups: Seq[Group], lang: Option[String], baseUri: Option[URL], branding: Option[Branding], addImageQuery: Option[Boolean], contentId: Option[String], displayName: Option[String], hintOverlay: Option[Int]) extends Binding[ToastTemplate]
- Companion:
- object
case class ToastElement(visual: ToastVisual, actions: Actions, launch: Option[String], activationType: Option[ActivationType], scenario: Option[Scenario], audio: Option[Audio]) extends XmlNotification
- Companion:
- object
case class ToastVisual(bindings: Seq[ToastBinding], lang: Option[String], baseUri: Option[URL], branding: Option[Branding], addImageQuery: Option[Boolean], contentId: Option[String], displayName: Option[String]) extends Visual[ToastTemplate]
- Companion:
- object
class WNSClient(creds: WNSCredentials, http: HttpClient[Future])(implicit ec: ExecutionContext) extends PushClient[WNSToken, WNSMessage, WNSResponse]
- Companion:
- object
case class WNSMessage(notification: WNSNotification, cache: Option[Boolean], ttl: Option[Duration], tag: Option[String])