Optional acceptThe media type in which the receiver expects the notifications.
Optional endWhen the channel should stop existing, in milliseconds since epoch.
The unique identifier of the channel.
Optional lastInternal value that we use to track when this channel last sent a notification.
Optional rateThe minimal time required between notifications, in milliseconds.
Optional receiveThe resource receivers can use to establish a connection and receive notifications.
Optional sendThe resource on the receiver where notifications can be sent.
Optional senderCan be used to identify the sender.
Optional startWhen the channel should start sending notifications, in milliseconds since epoch.
Optional stateThe state parameter sent by the receiver. This is used to send a notification when the channel is established and the topic resource has a different state.
The resource this channel sends notifications about.
The channel type.
Internal representation of a notification channel. Most of the fields are those defined in https://solidproject.org/TR/2022/notifications-protocol-20221231#notification-channel-data-model
We only support notification channels with a single topic.