Skip to content

1.2.0

Choose a tag to compare

@Jokod Jokod released this 03 Feb 20:26
· 38 commits to main since this release

Ajouté

  • ApiResponse : objet de réponse normalisé avec getData() (données hydratées en objets de la librairie) et getWarning() (message d'avertissement éventuel).
  • Endpoint::transformResponse() : méthode pour convertir la réponse API en ApiResponse, surchargée dans ThematicsEndpoint, TransportEndpoint et ThematicsEcvEndpoint pour retourner des objets de la librairie.
  • Tests : ApiResponseTest, tests de transformResponse dans EndpointTest et ThematicsEndpointTest.

Modifié

  • Client::execute() : retourne désormais une ApiResponse (au lieu du tableau brut) ; la réponse est transformée via $endpoint->transformResponse(). Les endpoints Thématiques, Transport et Détail thématique (ECV) hydratent automatiquement les données en Thematic[], Transport[] et ECV.
  • README : exemples avec $result->getData() et $result->getWarning() ; format des réponses documenté ; gestion des erreurs corrigée (variable $endpoint définie, alias Impactco2Exception) ; valeurs de language précisées (minuscules / constantes).