├── .editorconfig ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── Bug_report.md │ └── Feature_request.md ├── pull_request_template.md └── workflows │ ├── android.yml │ └── publish.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle.kts ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ ├── kotlin │ └── com │ │ └── skydoves │ │ └── retrofitadaptersdemo │ │ ├── App.kt │ │ ├── MainActivity.kt │ │ ├── MainViewModel.kt │ │ ├── MainViewModelFactory.kt │ │ ├── adapters │ │ └── MainPagingAdapter.kt │ │ ├── binding │ │ └── BindingAdapters.kt │ │ └── network │ │ ├── ErrorMessage.kt │ │ ├── NetworkModule.kt │ │ ├── Pokemon.kt │ │ ├── PokemonPagingMapper.kt │ │ ├── PokemonResponse.kt │ │ └── PokemonService.kt │ └── res │ ├── drawable-v24 │ └── ic_launcher_foreground.xml │ ├── drawable │ └── ic_launcher_background.xml │ ├── layout │ ├── activity_main.xml │ └── item_pokemon.xml │ ├── mipmap-anydpi-v26 │ ├── ic_launcher.xml │ └── ic_launcher_round.xml │ ├── mipmap-hdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-mdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── mipmap-xxxhdpi │ ├── ic_launcher.webp │ └── ic_launcher_round.webp │ ├── values-night │ └── themes.xml │ └── values │ ├── colors.xml │ ├── strings.xml │ └── themes.xml ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── retrofit-adapters-arrow ├── .gitignore ├── api │ └── retrofit-adapters-arrow.api ├── build.gradle.kts ├── consumer-rules.pro └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── skydoves │ │ └── retrofit │ │ └── adapters │ │ └── arrow │ │ ├── EitherCallAdapterFactory.kt │ │ ├── EitherExtensions.kt │ │ └── internals │ │ ├── EitherCall.kt │ │ ├── EitherCallAdapter.kt │ │ ├── EitherDeferredCallAdapter.kt │ │ └── EitherExtension.kt │ └── test │ ├── kotlin │ └── com │ │ └── skydoves │ │ └── retrofit │ │ └── adapters │ │ └── arrow │ │ ├── EitherCallTest.kt │ │ ├── EitherDeferredCallTest.kt │ │ ├── EitherExtensionsTest.kt │ │ ├── PokemonDeferredService.kt │ │ └── PokemonService.kt │ └── resources │ └── api-response │ └── PokemonResponse.json ├── retrofit-adapters-paging ├── .gitignore ├── api │ └── retrofit-adapters-paging.api ├── build.gradle.kts └── src │ ├── main │ ├── AndroidManifest.xml │ └── kotlin │ │ └── com │ │ └── skydoves │ │ └── retrofit │ │ └── adapters │ │ └── paging │ │ ├── NetworkPagingSource.kt │ │ ├── PagingCallAdapterFactory.kt │ │ ├── PagingMapper.kt │ │ ├── annotations │ │ ├── PagingKey.kt │ │ └── PagingKeyConfig.kt │ │ └── internals │ │ ├── PagingCallAdapter.kt │ │ ├── PagingSourceCall.kt │ │ └── PagingSourceExtensions.kt │ └── test │ ├── kotlin │ └── com │ │ └── skydoves │ │ └── retrofit │ │ └── adapters │ │ └── paging │ │ ├── PagingCallbacks.kt │ │ ├── PagingSourceTest.kt │ │ ├── PokemonPagingMapper.kt │ │ └── PokemonService.kt │ └── resources │ └── api-response │ └── PokemonResponse.json ├── retrofit-adapters-result ├── .gitignore ├── api │ └── retrofit-adapters-result.api ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── skydoves │ │ └── retrofit │ │ └── adapters │ │ └── result │ │ ├── ResultCallAdapterFactory.kt │ │ ├── ResultExtensions.kt │ │ └── internals │ │ ├── ResultCall.kt │ │ ├── ResultCallAdapter.kt │ │ ├── ResultDeferredCallAdapter.kt │ │ └── ResultExtension.kt │ └── test │ ├── kotlin │ └── com │ │ └── skydoves │ │ └── retrofit │ │ └── adapters │ │ └── result │ │ ├── PokemonDeferredService.kt │ │ ├── PokemonService.kt │ │ ├── ResultCallTest.kt │ │ ├── ResultDeferredCallTest.kt │ │ └── ResultExtensionsTest.kt │ └── resources │ └── api-response │ └── PokemonResponse.json ├── retrofit-adapters-serialization ├── .gitignore ├── api │ └── retrofit-adapters-serialization.api ├── build.gradle.kts └── src │ ├── main │ └── kotlin │ │ └── com │ │ └── skydoves │ │ └── retrofit │ │ └── adapters │ │ └── serialization │ │ └── SerializationExtensions.kt │ └── test │ └── kotlin │ └── com │ └── skydoves │ └── retrofit │ └── adapters │ └── serialization │ ├── ErrorMessage.kt │ └── SerializationExtensionsTest.kt ├── retrofit-adapters-test ├── .gitignore ├── api │ └── retrofit-adapters-test.api ├── build.gradle.kts └── src │ └── main │ └── kotlin │ └── com │ └── skydoves │ └── retrofit │ └── adapters │ └── test │ ├── ApiMockServiceTest.kt │ ├── MainCoroutinesRule.kt │ ├── Pokemon.kt │ └── PokemonResponse.kt ├── scripts └── publish-module.gradle.kts ├── settings.gradle.kts └── spotless ├── copyright.kt ├── copyright.kts └── copyright.xml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.github/ISSUE_TEMPLATE/Bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/Feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.github/ISSUE_TEMPLATE/Feature_request.md -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/android.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.github/workflows/android.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /app/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/build.gradle.kts -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/App.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/MainActivity.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/MainActivity.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/MainViewModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/MainViewModel.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/MainViewModelFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/MainViewModelFactory.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/adapters/MainPagingAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/adapters/MainPagingAdapter.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/binding/BindingAdapters.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/binding/BindingAdapters.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/ErrorMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/ErrorMessage.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/NetworkModule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/NetworkModule.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/Pokemon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/Pokemon.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/PokemonPagingMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/PokemonPagingMapper.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/PokemonResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/PokemonResponse.kt -------------------------------------------------------------------------------- /app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/PokemonService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/kotlin/com/skydoves/retrofitadaptersdemo/network/PokemonService.kt -------------------------------------------------------------------------------- /app/src/main/res/drawable-v24/ic_launcher_foreground.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/drawable-v24/ic_launcher_foreground.xml -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_launcher_background.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/drawable/ic_launcher_background.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/item_pokemon.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/layout/item_pokemon.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp -------------------------------------------------------------------------------- /app/src/main/res/values-night/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/values-night/themes.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/themes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/app/src/main/res/values/themes.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/gradlew.bat -------------------------------------------------------------------------------- /retrofit-adapters-arrow/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /retrofit-adapters-arrow/api/retrofit-adapters-arrow.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/api/retrofit-adapters-arrow.api -------------------------------------------------------------------------------- /retrofit-adapters-arrow/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/build.gradle.kts -------------------------------------------------------------------------------- /retrofit-adapters-arrow/consumer-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/consumer-rules.pro -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/EitherCallAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/EitherCallAdapterFactory.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/EitherExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/EitherExtensions.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/internals/EitherCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/internals/EitherCall.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/internals/EitherCallAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/internals/EitherCallAdapter.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/internals/EitherDeferredCallAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/internals/EitherDeferredCallAdapter.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/internals/EitherExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/main/kotlin/com/skydoves/retrofit/adapters/arrow/internals/EitherExtension.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/EitherCallTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/EitherCallTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/EitherDeferredCallTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/EitherDeferredCallTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/EitherExtensionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/EitherExtensionsTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/PokemonDeferredService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/PokemonDeferredService.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/PokemonService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/test/kotlin/com/skydoves/retrofit/adapters/arrow/PokemonService.kt -------------------------------------------------------------------------------- /retrofit-adapters-arrow/src/test/resources/api-response/PokemonResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-arrow/src/test/resources/api-response/PokemonResponse.json -------------------------------------------------------------------------------- /retrofit-adapters-paging/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /retrofit-adapters-paging/api/retrofit-adapters-paging.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/api/retrofit-adapters-paging.api -------------------------------------------------------------------------------- /retrofit-adapters-paging/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/build.gradle.kts -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/NetworkPagingSource.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/NetworkPagingSource.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/PagingCallAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/PagingCallAdapterFactory.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/PagingMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/PagingMapper.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/annotations/PagingKey.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/annotations/PagingKey.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/annotations/PagingKeyConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/annotations/PagingKeyConfig.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/internals/PagingCallAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/internals/PagingCallAdapter.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/internals/PagingSourceCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/internals/PagingSourceCall.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/internals/PagingSourceExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/main/kotlin/com/skydoves/retrofit/adapters/paging/internals/PagingSourceExtensions.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/test/kotlin/com/skydoves/retrofit/adapters/paging/PagingCallbacks.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/test/kotlin/com/skydoves/retrofit/adapters/paging/PagingCallbacks.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/test/kotlin/com/skydoves/retrofit/adapters/paging/PagingSourceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/test/kotlin/com/skydoves/retrofit/adapters/paging/PagingSourceTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/test/kotlin/com/skydoves/retrofit/adapters/paging/PokemonPagingMapper.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/test/kotlin/com/skydoves/retrofit/adapters/paging/PokemonPagingMapper.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/test/kotlin/com/skydoves/retrofit/adapters/paging/PokemonService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/test/kotlin/com/skydoves/retrofit/adapters/paging/PokemonService.kt -------------------------------------------------------------------------------- /retrofit-adapters-paging/src/test/resources/api-response/PokemonResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-paging/src/test/resources/api-response/PokemonResponse.json -------------------------------------------------------------------------------- /retrofit-adapters-result/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /retrofit-adapters-result/api/retrofit-adapters-result.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/api/retrofit-adapters-result.api -------------------------------------------------------------------------------- /retrofit-adapters-result/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/build.gradle.kts -------------------------------------------------------------------------------- /retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/ResultCallAdapterFactory.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/ResultCallAdapterFactory.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/ResultExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/ResultExtensions.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/internals/ResultCall.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/internals/ResultCall.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/internals/ResultCallAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/internals/ResultCallAdapter.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/internals/ResultDeferredCallAdapter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/internals/ResultDeferredCallAdapter.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/internals/ResultExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/main/kotlin/com/skydoves/retrofit/adapters/result/internals/ResultExtension.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/PokemonDeferredService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/PokemonDeferredService.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/PokemonService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/PokemonService.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/ResultCallTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/ResultCallTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/ResultDeferredCallTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/ResultDeferredCallTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/ResultExtensionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/test/kotlin/com/skydoves/retrofit/adapters/result/ResultExtensionsTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-result/src/test/resources/api-response/PokemonResponse.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-result/src/test/resources/api-response/PokemonResponse.json -------------------------------------------------------------------------------- /retrofit-adapters-serialization/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /retrofit-adapters-serialization/api/retrofit-adapters-serialization.api: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /retrofit-adapters-serialization/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-serialization/build.gradle.kts -------------------------------------------------------------------------------- /retrofit-adapters-serialization/src/main/kotlin/com/skydoves/retrofit/adapters/serialization/SerializationExtensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-serialization/src/main/kotlin/com/skydoves/retrofit/adapters/serialization/SerializationExtensions.kt -------------------------------------------------------------------------------- /retrofit-adapters-serialization/src/test/kotlin/com/skydoves/retrofit/adapters/serialization/ErrorMessage.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-serialization/src/test/kotlin/com/skydoves/retrofit/adapters/serialization/ErrorMessage.kt -------------------------------------------------------------------------------- /retrofit-adapters-serialization/src/test/kotlin/com/skydoves/retrofit/adapters/serialization/SerializationExtensionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-serialization/src/test/kotlin/com/skydoves/retrofit/adapters/serialization/SerializationExtensionsTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-test/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /retrofit-adapters-test/api/retrofit-adapters-test.api: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-test/api/retrofit-adapters-test.api -------------------------------------------------------------------------------- /retrofit-adapters-test/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-test/build.gradle.kts -------------------------------------------------------------------------------- /retrofit-adapters-test/src/main/kotlin/com/skydoves/retrofit/adapters/test/ApiMockServiceTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-test/src/main/kotlin/com/skydoves/retrofit/adapters/test/ApiMockServiceTest.kt -------------------------------------------------------------------------------- /retrofit-adapters-test/src/main/kotlin/com/skydoves/retrofit/adapters/test/MainCoroutinesRule.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-test/src/main/kotlin/com/skydoves/retrofit/adapters/test/MainCoroutinesRule.kt -------------------------------------------------------------------------------- /retrofit-adapters-test/src/main/kotlin/com/skydoves/retrofit/adapters/test/Pokemon.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-test/src/main/kotlin/com/skydoves/retrofit/adapters/test/Pokemon.kt -------------------------------------------------------------------------------- /retrofit-adapters-test/src/main/kotlin/com/skydoves/retrofit/adapters/test/PokemonResponse.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/retrofit-adapters-test/src/main/kotlin/com/skydoves/retrofit/adapters/test/PokemonResponse.kt -------------------------------------------------------------------------------- /scripts/publish-module.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/scripts/publish-module.gradle.kts -------------------------------------------------------------------------------- /settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/settings.gradle.kts -------------------------------------------------------------------------------- /spotless/copyright.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/spotless/copyright.kt -------------------------------------------------------------------------------- /spotless/copyright.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/spotless/copyright.kts -------------------------------------------------------------------------------- /spotless/copyright.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/skydoves/retrofit-adapters/HEAD/spotless/copyright.xml --------------------------------------------------------------------------------