adobe / adobe/aio-lib-java

`core`: Feign Implementation Details exposed to clients

Ouverte
#164 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
7
Forks
22
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

The use of the Feign library/framework is an implementation detail and shouldn't concern the consumers of the library.

However, every API call throws runtime exceptions all of which extend Feign's. That they are Runtime does abstract away many concerns. However, the APIs should throw declared exceptions (Runtime or not) so that consumers can properly handle error states, without relying on inspecting the underlying error details.

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par inspecter les points d’entrée principaux de l’API et les exceptions d’exécution actuellement exposées par leurs appels basés sur Feign. Définissez la frontière publique des exceptions et identifiez comment les appelants doivent gérer les états d’erreur déclarés ; le travail est terminé lorsque les consommateurs de l’API n’ont plus besoin de dépendre des types d’exception de Feign.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
api
Type d'issue
Refactorisation
Difficulté
5/5
Temps estimé
Plus d'une semaine
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.