@mitm/remotedata
v2.0.0
Published
RemoteData / RemoteOperation : états de chargement et d'erreur des requêtes Apollo Client sous forme d'observables RxJS.
Readme
@mitm/remotedata
Changelog
2.0.0
- Compatible avec Apollo Client 4 (
@apollo/client^4 en peer dependency, RxJS ^7.8) ; ne fonctionne plus avec Apollo Client 3. toRemoteDataettoRemoteOperationlisent l'erreur uniqueresult.errord'Apollo Client 4 : les erreurs GraphQL d'unCombinedGraphQLErrorssont aplaties danserrors(objets{ message, path, extensions }), les autres erreurs (réseau, protocole…) y sont ajoutées telles quelles. La détection du chemin critique detoRemoteOperationest inchangée.- Les erreurs levées par une opération (chaîne de liens,
CombinedGraphQLErrors,CombinedProtocolErrors,LocalStateError) remplacent le testinstanceof ApolloError, supprimé d'Apollo Client 4. Les autres erreurs sont toujours relancées. - Nouveaux exports :
errorsOf(error)(liste d'erreurs d'unresult.errorou d'une erreur Apollo) etisApolloOperationError(error). - Paquet ESM uniquement, construit hors du workspace Nx :
npm install,npm test,npm run build, puisnpm publish dist/.
1.4.0
- Cible de compilation plus moderne.
