diff --git a/src/hydra/fetchJsonLd.ts b/src/hydra/fetchJsonLd.ts index 50280c8..47258d3 100644 --- a/src/hydra/fetchJsonLd.ts +++ b/src/hydra/fetchJsonLd.ts @@ -18,9 +18,10 @@ export default async function fetchJsonLd( const { headers, status } = response; const contentType = headers.get("Content-Type"); - if (204 === status) { + if ([202, 204].includes(status)) { return Promise.resolve({ response }); } + if (500 <= status || !contentType || !contentType.includes(jsonLdMimeType)) { return Promise.reject({ response }); }