Eugen Martynov
04/19/2024, 10:14 AMtypealias CommonApiResult<T> = ApiResult<T, ErrorWrapper>
typealias LegacyApiResult<T> = ApiResult<T, BaseServerResult>
@Serializable
@Keep
data class ApiResult<T : Any, E : Any>(
val httpStatusCode: Int,
val payload: T?,
val errors: E?,
val headers: Map<String, String>. //this is a new field that I want to have emptyMap() default value
)
As per example only class usages are changes and all type aliases are ignored.Anna Kozlova
04/21/2024, 3:09 PM