Documentation ¶
Index ¶
- func CreateRoomService(roomStore interfaces.RoomStore, aliasStore interfaces.AliasStore, ...) (interfaces.RoomService, error)
- func CreateTokenService() (interfaces.TokenService, error)
- func CreateUserService(users interfaces.UserStore) (interfaces.UserService, error)
- func NewEventService(messageSource interfaces.IndexedEventSource, ...) (interfaces.EventService, error)
- func NewPresenceService(presenceProvider interfaces.PresenceProvider, ...) (interfaces.PresenceService, error)
- func NewProfileService(profiles interfaces.ProfileProvider, profileSink interfaces.ProfileEventSink, ...) (interfaces.ProfileService, error)
- func NewSyncService(messageSource interfaces.IndexedEventSource, ...) (interfaces.SyncService, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRoomService ¶
func CreateRoomService( roomStore interfaces.RoomStore, aliasStore interfaces.AliasStore, memberStore interfaces.MembershipStore, eventSink interfaces.EventSink, profileProvider interfaces.ProfileProvider, typingSink interfaces.TypingEventSink, typingProvider interfaces.TypingProvider, ) (interfaces.RoomService, error)
func CreateTokenService ¶
func CreateTokenService() (interfaces.TokenService, error)
func CreateUserService ¶
func CreateUserService( users interfaces.UserStore, ) (interfaces.UserService, error)
func NewEventService ¶
func NewEventService( messageSource interfaces.IndexedEventSource, presenceSource interfaces.IndexedEventSource, typingSource interfaces.IndexedEventSource, asyncEventSource interfaces.AsyncEventSource, eventProvider interfaces.EventProvider, membershipStore interfaces.MembershipStore, ) (interfaces.EventService, error)
func NewPresenceService ¶
func NewPresenceService( presenceProvider interfaces.PresenceProvider, presenceEventSink interfaces.PresenceEventSink, ) (interfaces.PresenceService, error)
func NewProfileService ¶
func NewProfileService( profiles interfaces.ProfileProvider, profileSink interfaces.ProfileEventSink, members interfaces.MembershipStore, rooms interfaces.RoomStore, eventSink interfaces.EventSink, ) (interfaces.ProfileService, error)
func NewSyncService ¶
func NewSyncService( messageSource interfaces.IndexedEventSource, presenceSource interfaces.IndexedEventSource, typingSource interfaces.IndexedEventSource, rooms interfaces.RoomStore, membershipStore interfaces.MembershipStore, ) (interfaces.SyncService, error)
Types ¶
This section is empty.
Source Files ¶
Click to show internal directories.
Click to hide internal directories.