producers

package
v0.14.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 18, 2024 License: AGPL-3.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AppserviceEventProducer

type AppserviceEventProducer struct {
	Topic     string
	JetStream nats.JetStreamContext
}

AppserviceEventProducer produces events for the appservice API to consume

func (*AppserviceEventProducer) ProduceRoomEvents

func (a *AppserviceEventProducer) ProduceRoomEvents(
	msg *nats.Msg,
) error

type FederationAPIPresenceProducer

type FederationAPIPresenceProducer struct {
	Topic     string
	JetStream nats.JetStreamContext
}

FederationAPIPresenceProducer produces events for the federation API server to consume

func (*FederationAPIPresenceProducer) SendPresence

func (f *FederationAPIPresenceProducer) SendPresence(
	userID string, presence types.Presence, statusMsg *string,
) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL