merge

fun <T> ApiResponse<List<T>>.merge(vararg responses: ApiResponse<List<T>>, mergePolicy: ApiResponseMergePolicy = ApiResponseMergePolicy.IGNORE_FAILURE): ApiResponse<List<T>>

Author

skydoves (Jaewoong Eum)

Merges multiple ApiResponses as one ApiResponse depending on the policy, ApiResponseMergePolicy. The default policy is ApiResponseMergePolicy.IGNORE_FAILURE.

Return

ApiResponse that depends on the ApiResponseMergePolicy.

Parameters

responses

Responses for merging as one ApiResponse.

mergePolicy

A policy for merging response data depend on the success or not.