Interface QueryThreadsListener
-
- All Implemented Interfaces:
public interface QueryThreadsListenerListener for ChatClient.queryChannels requests.
-
-
Method Summary
Modifier and Type Method Description abstract Result<Unit>onQueryThreadsPrecondition(QueryThreadsRequest request)Run precondition for the request. abstract UnitonQueryThreadsRequest(QueryThreadsRequest request)Runs side effect before the request is launched. abstract UnitonQueryThreadsResult(Result<QueryThreadsResult> result, QueryThreadsRequest request)Runs side effect the request was completed. -
-
Method Detail
-
onQueryThreadsPrecondition
abstract Result<Unit> onQueryThreadsPrecondition(QueryThreadsRequest 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- QueryThreadsRequest which is going to be used for the request.- Returns:
Result.Success if precondition passes otherwise Result.Failure
-
onQueryThreadsRequest
abstract Unit onQueryThreadsRequest(QueryThreadsRequest request)
Runs side effect before the request is launched.
- Parameters:
request- QueryThreadsRequest which is going to be used for the request.
-
onQueryThreadsResult
abstract Unit onQueryThreadsResult(Result<QueryThreadsResult> result, QueryThreadsRequest request)
Runs side effect the request was completed.
- Parameters:
result- The Result containing the successfully retrieved QueryThreadsResult or the error.request- QueryThreadsRequest which is was used for the request.
-
-
-
-