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:


The handleSuccess method attempts to parse the ApiResponse and returns its value.


The handleError is an async method that throws the captured error from handleSuccess.


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.