| 121 | } |
| 122 | |
| 123 | type 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 | |
| 157 | type UserRoomserverAPI interface { |
| 158 | QueryLatestEventsAndStateAPI |
no outgoing calls
no test coverage detected