Notifications are server-authoritative 'messages' that can be sent to clients. Each notification contains:
- A 'blurb'. (AKA title, intended to be a short summary of the notification.)
- A 'body'. (The main text of the notification.)
- An urgency level – either moderate, elevated, or critical. (In ascending order of urgency.)
- An optional link. (This link will be triggered when the user clicks on the notificiation in their own client application, and can be used to embed custom behavior into the link. This will often be used to simply bring up more information about whatever the notification is about.)
- A bool, true by default, to define whether or not the notification will trigger audiovisual cues e.g.
PeripheryFader effects.