You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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).