https://github.com/sethfalco/retropia
An extension for Retrofit to provide a subjectively cleaner interface and utilities. [This is a mirror from GitLab, please interact with the repository there.]
https://github.com/sethfalco/retropia
http http-client java11 retrofit retrofit2 retropia
Last synced: about 1 year ago
JSON representation
An extension for Retrofit to provide a subjectively cleaner interface and utilities. [This is a mirror from GitLab, please interact with the repository there.]
- Host: GitHub
- URL: https://github.com/sethfalco/retropia
- Owner: SethFalco
- License: apache-2.0
- Created: 2020-05-28T02:47:05.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-29T03:34:03.000Z (almost 6 years ago)
- Last Synced: 2025-03-27T12:01:42.805Z (about 1 year ago)
- Topics: http, http-client, java11, retrofit, retrofit2, retropia
- Language: Java
- Homepage: https://gitlab.com/SethFalco/retropia
- Size: 123 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Retropia [![Matrix]][matrix-community] [![Discord]][discord-guild] [![Maven Central]][maven-page] [![Docs]][documentation] [![Build]][gitlab] [![Coverage]][gitlab] [![Donate]][elypia-donate]
The [Gradle]/[Maven] import strings can be found at the maven-central badge above!
## About
This is a small library that adds implementions and utilities on top of [Retrofit]
and it's additional libraries.
This provides a [Singleton] for the `OkHttpClient` available at
`HttpClientSingleton`, generic `Interceptor` implementations for common
use cases such as adding query parameters or redis caching, deserializer
implementions for `Gson`, and `Jaxb`, generic exceptions API wrappers may want to throw.
The scope of this project may grow as more functionality or abstraction
is desired.
## Support
Should any problems occur, come visit us over on Discord! We're always around and there are
ample developers that would be willing to help; if it's a problem with the library itself then we'll
make sure to get it sorted.
[matrix-community]: https://matrix.to/#/+elypia:matrix.org "Matrix Invite"
[discord-guild]: https://discord.gg/hprGMaM "Discord Invite"
[maven-page]: https://search.maven.org/search?q=g:org.elypia.retropia "Maven Central"
[documentation]: https://elypia.gitlab.io/retropia "Documentation"
[gitlab]: https://gitlab.com/Elypia/retropia/commits/master "Repository on GitLab"
[elypia-donate]: https://elypia.org/donate "Donate to Elypia"
[Gradle]: https://gradle.org/ "Depend via Gradle"
[Maven]: https://maven.apache.org/ "Depend via Maven"
[Retrofit]: https://square.github.io/retrofit/ "Retrofit on GitHub"
[Singleton]: https://en.wikipedia.org/wiki/Singleton_pattern "Singleton Pattern"
[Elypiai]: https://gitlab.com/Elypia/elypiai "Elypiai on GitLab"
[Matrix]: https://img.shields.io/matrix/elypia:matrix.org?logo=matrix "Matrix Shield"
[Discord]: https://discord.com/api/guilds/184657525990359041/widget.png "Discord Shield"
[Maven Central]: https://img.shields.io/maven-central/v/org.elypia.retropia/core "Download Shield"
[Docs]: https://img.shields.io/badge/docs-retropia-blue.svg "Documentation Shield"
[Build]: https://gitlab.com/Elypia/retropia/badges/master/pipeline.svg "GitLab Build Shield"
[Coverage]: https://gitlab.com/Elypia/retropia/badges/master/coverage.svg "GitLab Coverage Shield"
[Donate]: https://img.shields.io/badge/donate-elypia-blueviolet "Donate Shield"