Documentation ¶
Index ¶
- type SyncAPIProducer
- func (p *SyncAPIProducer) SendDeviceListUpdate(ctx context.Context, deviceListUpdate spec.RawJSON, origin spec.ServerName) (err error)
- func (p *SyncAPIProducer) SendPresence(ctx context.Context, userID string, presence types.Presence, statusMsg *string, ...) error
- func (p *SyncAPIProducer) SendReceipt(ctx context.Context, userID, roomID, eventID, receiptType string, ...) error
- func (p *SyncAPIProducer) SendSigningKeyUpdate(ctx context.Context, data spec.RawJSON, origin spec.ServerName) (err error)
- func (p *SyncAPIProducer) SendToDevice(ctx context.Context, sender, userID, deviceID, eventType string, ...) error
- func (p *SyncAPIProducer) SendTyping(ctx context.Context, userID, roomID string, typing bool, timeoutMS int64) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SyncAPIProducer ¶
type SyncAPIProducer struct { TopicReceiptEvent string TopicSendToDeviceEvent string TopicTypingEvent string TopicPresenceEvent string TopicDeviceListUpdate string TopicSigningKeyUpdate string JetStream nats.JetStreamContext Config *config.FederationAPI UserAPI userapi.FederationUserAPI }
SyncAPIProducer produces events for the sync API server to consume
func (*SyncAPIProducer) SendDeviceListUpdate ¶
func (p *SyncAPIProducer) SendDeviceListUpdate( ctx context.Context, deviceListUpdate spec.RawJSON, origin spec.ServerName, ) (err error)
func (*SyncAPIProducer) SendPresence ¶
func (*SyncAPIProducer) SendReceipt ¶
func (*SyncAPIProducer) SendSigningKeyUpdate ¶
func (p *SyncAPIProducer) SendSigningKeyUpdate( ctx context.Context, data spec.RawJSON, origin spec.ServerName, ) (err error)
func (*SyncAPIProducer) SendToDevice ¶
func (p *SyncAPIProducer) SendToDevice( ctx context.Context, sender, userID, deviceID, eventType string, message json.RawMessage, ) error
func (*SyncAPIProducer) SendTyping ¶
Click to show internal directories.
Click to hide internal directories.