onFailure method
Execute side effect on failure, return original response.
Implementation
Future<ApiResponse<T>> onFailure(
void Function(String msg, int code) fn,
) async {
final res = await this;
if (!res.isSuccess) fn(res.message, res.statusCode);
return res;
}