package webextension_polyfill.notifications; typedef UpdateNotificationOptions = { /** Which type of notification to display. Optional. **/ @:optional var type : TemplateType; /** A URL to the sender's avatar, app icon, or a thumbnail for image notifications. Optional. **/ @:optional var iconUrl : String; /** A URL to the app icon mask. Optional. **/ @:optional var appIconMaskUrl : String; /** Title of the notification (e.g. sender name for email). Optional. **/ @:optional var title : String; /** Main notification content. Optional. **/ @:optional var message : String; /** Alternate notification content with a lower-weight font. Optional. **/ @:optional var contextMessage : String; /** Priority ranges from -2 to 2. -2 is lowest priority. 2 is highest. Zero is default. Optional. **/ @:optional var priority : Float; /** A timestamp associated with the notification, in milliseconds past the epoch. Optional. **/ @:optional var eventTime : Float; /** A URL to the image thumbnail for image-type notifications. Optional. **/ @:optional var imageUrl : String; /** Items for multi-item notifications. Optional. **/ @:optional var items : Array; /** Current progress ranges from 0 to 100. Optional. **/ @:optional var progress : Float; /** Whether to show UI indicating that the app will visibly respond to clicks on the body of a notification. Optional. **/ @:optional var isClickable : Bool; };