FederationApiClientImpl
Functions
Link copied to clipboard
open suspend override fun backfillRoom(baseUrl: Url, roomId: RoomId, startFrom: List<EventId>, limit: Long): Result<PduTransaction>
Link copied to clipboard
open suspend override fun claimKeys(baseUrl: Url, request: ClaimKeys.Request): Result<ClaimKeys.Response>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun exchangeThirdPartyInvite(baseUrl: Url, roomId: RoomId, request: Signed<PersistentDataUnit.PersistentStateDataUnit<MemberEventContent>, String>): Result<Unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun getEventAuthChain(baseUrl: Url, roomId: RoomId, eventId: EventId): Result<GetEventAuthChain.Response>
Link copied to clipboard
open suspend override fun getHierarchy(baseUrl: Url, roomId: RoomId, suggestedOnly: Boolean): Result<GetHierarchy.Response>
Link copied to clipboard
Link copied to clipboard
open suspend override fun getMissingEvents(baseUrl: Url, roomId: RoomId, request: GetMissingEvents.Request): Result<PduTransaction>
Link copied to clipboard
open suspend override fun getOIDCUserInfo(baseUrl: Url, accessToken: String): Result<GetOIDCUserInfo.Response>
Link copied to clipboard
open suspend override fun getPublicRooms(baseUrl: Url, includeAllNetworks: Boolean?, limit: Long?, since: String?, thirdPartyInstanceId: String?): Result<GetPublicRoomsResponse>
Link copied to clipboard
open suspend override fun getPublicRoomsWithFilter(baseUrl: Url, request: GetPublicRoomsWithFilter.Request): Result<GetPublicRoomsResponse>
Link copied to clipboard
open suspend override fun getStateIds(baseUrl: Url, roomId: RoomId, eventId: EventId): Result<GetStateIds.Response>
Link copied to clipboard
open suspend override fun invite(baseUrl: Url, roomId: RoomId, eventId: EventId, request: Invite.Request): Result<Invite.Response>
Link copied to clipboard
open suspend override fun onBindThirdPid(baseUrl: Url, request: OnBindThirdPid.Request): Result<Unit>
Link copied to clipboard
open suspend override fun queryDirectory(baseUrl: Url, roomAlias: RoomAliasId): Result<QueryDirectory.Response>
Link copied to clipboard
open suspend override fun queryProfile(baseUrl: Url, userId: UserId, field: QueryProfile.Field?): Result<QueryProfile.Response>
Link copied to clipboard
open suspend override fun sendJoin(baseUrl: Url, roomId: RoomId, eventId: EventId, request: Signed<PersistentDataUnit.PersistentStateDataUnit<MemberEventContent>, String>): Result<SendJoin.Response>
Link copied to clipboard
open suspend override fun sendKnock(baseUrl: Url, roomId: RoomId, eventId: EventId, request: Signed<PersistentDataUnit.PersistentStateDataUnit<MemberEventContent>, String>): Result<SendKnock.Response>
Link copied to clipboard
open suspend override fun sendLeave(baseUrl: Url, roomId: RoomId, eventId: EventId, request: Signed<PersistentDataUnit.PersistentStateDataUnit<MemberEventContent>, String>): Result<Unit>
Link copied to clipboard
open suspend override fun sendTransaction(baseUrl: Url, txnId: String, request: SendTransaction.Request): Result<SendTransaction.Response>
Link copied to clipboard
open suspend override fun timestampToEvent(roomId: RoomId, timestamp: Long, dir: TimestampToEvent.Direction): Result<TimestampToEvent.Response>