Documentation ¶
Index ¶
- type Backend
- func (backend *Backend) GetEventByID(id string) events.Event
- func (backend *Backend) GetEventsSince(user internal.User, sinceToken string, limit int) []events.Event
- func (backend *Backend) GetRoomByAlias(alias string) internal.Room
- func (backend *Backend) GetRoomByID(id string) internal.Room
- func (backend *Backend) GetUserByName(userName string) internal.User
- func (backend *Backend) GetUserByToken(token string) internal.User
- func (backend *Backend) Login(username, password, device string) (user internal.User, token string, err models.ApiError)
- func (backend *Backend) PublicRooms(filter string) []internal.Room
- func (backend *Backend) PutEvent(event events.Event) error
- func (backend *Backend) Register(username, password, device string) (user internal.User, token string, err models.ApiError)
- func (backend *Backend) ValidateUsernameFunc() func(string) error
- type BySize
- type Room
- func (room *Room) AliasName() string
- func (room *Room) Aliases() []string
- func (room *Room) AvatarURL() string
- func (room *Room) Creator() internal.User
- func (room *Room) GuestCanJoin() bool
- func (room *Room) ID() string
- func (room *Room) Name() string
- func (room *Room) State() createroom.Preset
- func (room *Room) Topic() string
- func (room *Room) Users() []internal.User
- func (room *Room) Visibility() createroom.VisibilityType
- func (room *Room) WorldReadable() bool
- type Token
- type User
- func (user *User) AddFilter(filterID string, filter common.Filter)
- func (user *User) AddRoomAlias(room internal.Room, alias string) models.ApiError
- func (user *User) ChangePassword(newPassword string)
- func (user *User) CreateRoom(request createroom.Request) (internal.Room, models.ApiError)
- func (user *User) DeleteRoomAlias(alias string) models.ApiError
- func (user *User) Devices() []devices.Device
- func (user *User) GetFilterByID(filterID string) *common.Filter
- func (user *User) ID() string
- func (user *User) Invite(room internal.Room, invitee internal.User) models.ApiError
- func (user *User) JoinRoom(room internal.Room) models.ApiError
- func (user *User) JoinedRooms() []internal.Room
- func (user *User) LeaveRoom(room internal.Room) models.ApiError
- func (user *User) Logout(token string)
- func (user *User) LogoutAll()
- func (user *User) Name() string
- func (user *User) Password() string
- func (user *User) SendMessage(room internal.Room, text string) models.ApiError
- func (user *User) SetRoomVisibility(room internal.Room, visibilityType createroom.VisibilityType) models.ApiError
- func (user *User) SetTopic(room internal.Room, topic string) models.ApiError
- func (user *User) Sync(token string, request mSync.SyncRequest) (response *mSync.SyncReply, err models.ApiError)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend struct {
// contains filtered or unexported fields
}
func NewBackend ¶
func (*Backend) GetEventsSince ¶
func (*Backend) GetUserByName ¶
func (*Backend) ValidateUsernameFunc ¶
type Room ¶
type Room struct {
// contains filtered or unexported fields
}
func (*Room) GuestCanJoin ¶
func (*Room) State ¶
func (room *Room) State() createroom.Preset
func (*Room) Visibility ¶
func (room *Room) Visibility() createroom.VisibilityType
func (*Room) WorldReadable ¶
type User ¶
func (*User) AddRoomAlias ¶
func (*User) ChangePassword ¶
func (*User) CreateRoom ¶
func (*User) JoinedRooms ¶
func (*User) SendMessage ¶
func (*User) SetRoomVisibility ¶
func (user *User) SetRoomVisibility(room internal.Room, visibilityType createroom.VisibilityType) models.ApiError
Source Files ¶
Click to show internal directories.
Click to hide internal directories.