Package com.codellyrandom.hassle.extending.serviceCalls.notifications

Types

Link copied to clipboard
data class ApnsHeaders(id: String?)
Link copied to clipboard
data class AttachmentData(url: String?, contentType: String?, hideThumbnail: Boolean?)
Link copied to clipboard
data class MapActionData(latitude: String?, longitude: String?, secondLatitude: String?, secondLongitude: String?, showsLineBetweenPoints: Boolean?, showsCompass: Boolean?, showsPointOfInterest: Boolean?, showsScale: Boolean?, showsTraffic: Boolean?, showsUsersLocation: Boolean?)
Link copied to clipboard
class MobileNotificationData
Link copied to clipboard
class PushData
Link copied to clipboard
data class SoundData(name: String, critical: Int?, volume: Double?)

Functions

Link copied to clipboard
suspend fun HomeAssistantApiClient.createPersistentNotification(message: String, title: String? = null, notificationId: String? = null): Int
Link copied to clipboard
suspend fun HomeAssistantApiClient.dismissPersistentNotification(id: String): Int
Link copied to clipboard
suspend fun HomeAssistantApiClient.markPersistentNotificationAsRead(id: String): Int
Link copied to clipboard
suspend fun HomeAssistantApiClient.notifyMobileApp(device: Device, messageBuilder: MobileNotificationData.() -> Unit): Int
suspend fun HomeAssistantApiClient.notifyMobileApp(device: Device, message: String, title: String? = null): Int
suspend fun HomeAssistantApiClient.notifyMobileApp(vararg devices: Device, title: String, message: String)
Link copied to clipboard
suspend fun HomeAssistantApiClient.requestLocationUpdate(device: Device): Int
suspend fun HomeAssistantApiClient.requestLocationUpdate(vararg devices: Device)