SessionService

open class SessionService(sessionRepository: SessionRepository, serverRepository: ServerRepository, directRepository: DirectRepository, sessionEventPublisher: SessionEventPublisher)

Service for managing sessions.

Inheritors

Constructors

Link copied to clipboard
constructor(sessionRepository: SessionRepository, serverRepository: ServerRepository, directRepository: DirectRepository, sessionEventPublisher: SessionEventPublisher)

Types

Link copied to clipboard
sealed interface Command

Functions

Link copied to clipboard
Link copied to clipboard
fun getChannelSessionId(author: Username, serverId: ServerId, channelId: ChannelId): SessionId
Link copied to clipboard
Link copied to clipboard
fun getSession(sessionId: SessionId): Session
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard