Interface QueryChannelsListener
-
- All Implemented Interfaces:
public interface QueryChannelsListenerListener of ChatClient.queryChannels requests.
-
-
Method Summary
Modifier and Type Method Description abstract Result<Unit>onQueryChannelsPrecondition(QueryChannelsRequest request)Run precondition for the request. abstract UnitonQueryChannelsRequest(QueryChannelsRequest request)Runs side effect before the request is launched. abstract UnitonQueryChannelsResult(Result<List<Channel>> result, QueryChannelsRequest request)Runs this function on the Result of this QueryChannelsRequest. -
-
Method Detail
-
onQueryChannelsPrecondition
abstract Result<Unit> onQueryChannelsPrecondition(QueryChannelsRequest request)
Run precondition for the request. If it returns Result.Success then the request is run otherwise it returns Result.Failure and no request is made.
- Parameters:
request- QueryChannelRequest which is going to be used for the request.- Returns:
Result.Success if precondition passes otherwise Result.Failure
-
onQueryChannelsRequest
abstract Unit onQueryChannelsRequest(QueryChannelsRequest request)
Runs side effect before the request is launched.
- Parameters:
request- QueryChannelsRequest which is going to be used for the request.
-
onQueryChannelsResult
abstract Unit onQueryChannelsResult(Result<List<Channel>> result, QueryChannelsRequest request)
Runs this function on the Result of this QueryChannelsRequest.
-
-
-
-