Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrPushRejected error = &RespPush{}
Functions ¶
This section is empty.
Types ¶
type BaseDevice ¶
type Device ¶
type Device struct { BaseDevice Tweaks map[pushrules.PushActionTweak]any `json:"tweaks,omitempty"` }
type NotificationCounts ¶
type PushKey ¶
type PushKey struct { BaseDevice URL string `json:"url"` }
type PushNotification ¶
type PushNotification struct { Devices []Device `json:"devices"` Counts *NotificationCounts `json:"counts,omitempty"` EventID id.EventID `json:"event_id,omitempty"` Priority PushPriority `json:"prio,omitempty"` RoomAlias id.RoomAlias `json:"room_alias,omitempty"` RoomID id.RoomID `json:"room_id,omitempty"` RoomName string `json:"room_name,omitempty"` Sender id.UserID `json:"sender,omitempty"` SenderDisplayName string `json:"sender_display_name,omitempty"` Type string `json:"type,omitempty"` Content json.RawMessage `json:"content,omitempty"` UserIsTarget bool `json:"user_is_target,omitempty"` BeeperTTL *int `json:"com.beeper.ttl,omitempty"` }
type PushPriority ¶
type PushPriority string
const ( PushPriorityHigh PushPriority = "high" PushPriorityLow PushPriority = "low" )
type ReqPush ¶
type ReqPush struct {
Notification *PushNotification `json:"notification"`
}
Click to show internal directories.
Click to hide internal directories.