Javier
06/07/2021, 12:56 PMEl Zhang
06/07/2021, 1:26 PMJavier
06/07/2021, 1:30 PM@Serializable
data class User
@Serializable
data class SomeError
client.get<Either<SomeError, User>>(...)
Javier
06/07/2021, 1:31 PMEl Zhang
06/07/2021, 1:36 PMscope.responsePipeline.intercept(HttpResponsePipeline.Receive) { (info, body) ->
if (body !is ByteReadChannel) { return @intercept}
// Do something you want and get the final result in String (others types I did not try)
val result: String = decrypt(body.readRemaining().readText())
proceedWith(HttpResponseContainer(info, ByteReadChannel(result)))
}
Javier
06/07/2021, 1:37 PMEl Zhang
06/07/2021, 1:39 PMJavier
06/07/2021, 1:40 PMEl Zhang
06/07/2021, 1:42 PM