MCPcopy Create free account
hub / github.com/daodst/chat / ClientRoomserverAPI

Interface ClientRoomserverAPI

roomserver/api/api.go:123–155  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

121}
122
123type ClientRoomserverAPI interface {
124 InputRoomEventsAPI
125 QueryLatestEventsAndStateAPI
126 QueryBulkStateContentAPI
127 QueryEventsAPI
128 QueryMembershipForUser(ctx context.Context, req *QueryMembershipForUserRequest, res *QueryMembershipForUserResponse) error
129 QueryMembershipsForRoom(ctx context.Context, req *QueryMembershipsForRoomRequest, res *QueryMembershipsForRoomResponse) error
130 QueryRoomsForUser(ctx context.Context, req *QueryRoomsForUserRequest, res *QueryRoomsForUserResponse) error
131 QueryStateAfterEvents(ctx context.Context, req *QueryStateAfterEventsRequest, res *QueryStateAfterEventsResponse) error
132 // QueryKnownUsers returns a list of users that we know about from our joined rooms.
133 QueryKnownUsers(ctx context.Context, req *QueryKnownUsersRequest, res *QueryKnownUsersResponse) error
134 QueryRoomVersionForRoom(ctx context.Context, req *QueryRoomVersionForRoomRequest, res *QueryRoomVersionForRoomResponse) error
135 QueryPublishedRooms(ctx context.Context, req *QueryPublishedRoomsRequest, res *QueryPublishedRoomsResponse) error
136 QueryRoomVersionCapabilities(ctx context.Context, req *QueryRoomVersionCapabilitiesRequest, res *QueryRoomVersionCapabilitiesResponse) error
137
138 GetRoomIDForAlias(ctx context.Context, req *GetRoomIDForAliasRequest, res *GetRoomIDForAliasResponse) error
139 GetAliasesForRoomID(ctx context.Context, req *GetAliasesForRoomIDRequest, res *GetAliasesForRoomIDResponse) error
140
141 // PerformRoomUpgrade upgrades a room to a newer version
142 PerformRoomUpgrade(ctx context.Context, req *PerformRoomUpgradeRequest, resp *PerformRoomUpgradeResponse)
143 PerformAdminEvacuateRoom(ctx context.Context, req *PerformAdminEvacuateRoomRequest, res *PerformAdminEvacuateRoomResponse)
144 PerformAdminEvacuateUser(ctx context.Context, req *PerformAdminEvacuateUserRequest, res *PerformAdminEvacuateUserResponse)
145 PerformPeek(ctx context.Context, req *PerformPeekRequest, res *PerformPeekResponse)
146 PerformUnpeek(ctx context.Context, req *PerformUnpeekRequest, res *PerformUnpeekResponse)
147 PerformInvite(ctx context.Context, req *PerformInviteRequest, res *PerformInviteResponse) error
148 PerformJoin(ctx context.Context, req *PerformJoinRequest, res *PerformJoinResponse)
149 PerformLeave(ctx context.Context, req *PerformLeaveRequest, res *PerformLeaveResponse) error
150 PerformPublish(ctx context.Context, req *PerformPublishRequest, res *PerformPublishResponse)
151 // PerformForget forgets a rooms history for a specific user
152 PerformForget(ctx context.Context, req *PerformForgetRequest, resp *PerformForgetResponse) error
153 SetRoomAlias(ctx context.Context, req *SetRoomAliasRequest, res *SetRoomAliasResponse) error
154 RemoveRoomAlias(ctx context.Context, req *RemoveRoomAliasRequest, res *RemoveRoomAliasResponse) error
155}
156
157type UserRoomserverAPI interface {
158 QueryLatestEventsAndStateAPI

Callers 72

AddRoutesFunction · 0.65
QueryRoomsForUserMethod · 0.65
GetJoinedRoomsFunction · 0.65
SetAvatarURLFunction · 0.65
SetDisplayNameFunction · 0.65
SendServerNoticeFunction · 0.65
onDeviceKeyMessageMethod · 0.65
onCrossSigningMessageMethod · 0.65
AddRoutesFunction · 0.65
QueryKnownUsersMethod · 0.65
SearchUserDirectoryFunction · 0.65
validateRoomExistsMethod · 0.65

Implementers 2

httpRoomserverInternalAPIroomserver/inthttp/client.go
RoomserverInternalAPITraceroomserver/api/api_trace.go

Calls

no outgoing calls

Tested by

no test coverage detected