Api Response Handler
ApiResponseHandler is responsible for handling the ApiResponse
that was returned by the ApiCaller
. It is the implementation of the HandlesApiResponse
interface that is used by default.
You may override its methods to add or customise its functionality.
On top of the HandlesApiResponse
's handle
method for the sake of brevity the following methods have been added:
handleSuccess
The handleSuccess
method attempts to parse the ApiResponse
and returns its value.
handleError
The handleError
is an async method that throws the captured error from handleSuccess.
handleFinally
The handleFinally
method is an empty function for the sake of type suggestion when customising with any logic after the requests. This runs regardless of whether an error was throw or not in the previous handleError method.