通用改装类型转换器

时间:2020-03-28 19:11:56

标签: android rest http retrofit2 typeconverter

我正在为Android应用程序配置REST客户端,我希望将任何响应都成功传递并映射到Either<Error, Success>。如果可能的话,我也想使其更通用。由于在Retrofit中您可以使用不同的返回类型(Single<T>Deferred<T>Call<T>等),因此我想为Retrofit创建这样的插件,以使所有Single<Either<Error, Success>>Deferred<Either<Error, Success>Call<Either<Error, Success>>可以正常工作。

我以为我需要一个ConverterFactory,但是我只能访问okhttp.ResponseBody,而且我看不到有关该请求的任何详细信息,仅是原始信息。

有没有办法在例如Retrofit的Response<T>Single<T>/Call<T>/etc之间插入代码,还是必须为每种情况创建一个呼叫适配器?

0 个答案:

没有答案
相关问题