Javi Chaqués
03/23/2023, 5:38 PMJavi Chaqués
03/23/2023, 5:38 PM@POST("API URL")
suspend fun signIn(
@Body request: SignInApiRequest,
): Either<CallError, SimpleCallApiResponse<SignInApiResponse>>
stojan
03/23/2023, 5:59 PMstojan
03/23/2023, 6:00 PMJavi Chaqués
03/23/2023, 6:30 PM@Serializable
data class SimpleCallApiResponse<T>(
@SerialName("data") val data: T,
)
Javi Chaqués
03/23/2023, 6:30 PM@Serializable
data class SignInApiResponse(
@SerialName("accessToken") val accessToken: String,
@SerialName("refreshToken") val refreshToken: String,
)
Javi Chaqués
03/23/2023, 6:31 PMstojan
03/23/2023, 6:37 PMJavi Chaqués
03/23/2023, 6:42 PM@Serializable
data class TestResponse(
@SerialName("data") val data: SignInApiResponse,
)
Javi Chaqués
03/23/2023, 6:49 PM-keep class arrow.core.Either** {*;}
stojan
03/24/2023, 8:39 AM