iOS/Sources/Extensions/Watch/Notifications/NotificationSubController.s...

24 lines
559 B
Swift

import PromiseKit
import Shared
import UserNotifications
import WatchKit
struct NotificationElements {
var image: WKInterfaceImage
var map: WKInterfaceMap
var movie: WKInterfaceInlineMovie
func hide() {
image.setHidden(true)
map.setHidden(true)
movie.setHidden(true)
}
}
protocol NotificationSubController: AnyObject {
init?(api: HomeAssistantAPI, notification: UNNotification)
init?(api: HomeAssistantAPI, url: URL)
func start(with elements: NotificationElements) -> Promise<Void>
func stop()
}