Skip to content

Erreurs et sécurité

OpenFetchError

Champs : code, config?, response?, request?.

Codes courants : ERR_BAD_RESPONSE, ERR_NETWORK, ERR_PARSE, ERR_CANCELED.

isOpenFetchError

Garde de type.

toShape() / toJSON()

config.auth omis dans la forme sérialisée ; l’instance peut encore tout contenir.

ts
error.toShape({
  includeResponseData: false,
  includeResponseHeaders: false,
});

assertSafeHttpUrl

Garde serveur optionnelle : http(s) uniquement ; bloque localhost et IP littérales privées/loopback (IPv4/IPv6 courantes). Ne suffit pas contre le rebinding DNS.

Cache

Voir Nouvelles tentatives et cachevaryHeaderNames.

Plus

SECURITY.md et npm run test:security dans le dépôt du paquet.

MIT · @hamdymohamedak/openfetch