FutureApiResponseX<T> extension

Extensions on Future<ApiResponse<T>>.

on

Methods

handle({void onSuccess(T? data, String message)?, void onFailure(String message, int statusCode)?}) Future<void>

Available on Future<ApiResponse<T>>, provided by the FutureApiResponseX extension

Handle success/failure without if/else.
mapData<R>(R transform(T data)) Future<ApiResponse<R>>

Available on Future<ApiResponse<T>>, provided by the FutureApiResponseX extension

Transform data type on success.
onFailure(void fn(String msg, int code)) Future<ApiResponse<T>>

Available on Future<ApiResponse<T>>, provided by the FutureApiResponseX extension

Execute side effect on failure, return original response.
onSuccess(void fn(T? data)) Future<ApiResponse<T>>

Available on Future<ApiResponse<T>>, provided by the FutureApiResponseX extension

Execute side effect on success, return original response.