diff --git a/src/hydra/addParameters.js b/src/hydra/addParameters.js index 32f0291..17f7dc6 100644 --- a/src/hydra/addParameters.js +++ b/src/hydra/addParameters.js @@ -5,7 +5,7 @@ export default api => { const promises = []; for (const resource of api.resources) { - const promise = fetchResource(resource.url).then(({ parameters = {} }) => { + const promise = fetchResource(resource.url).then(({ parameters = [] }) => { const resourceParameters = []; parameters.forEach(({ property = null, required, variable }) => { if (null === property) { diff --git a/src/hydra/parseHydraDocumentation.js b/src/hydra/parseHydraDocumentation.js index e04d502..11e37d7 100644 --- a/src/hydra/parseHydraDocumentation.js +++ b/src/hydra/parseHydraDocumentation.js @@ -440,11 +440,12 @@ export default function parseHydraDocumentation(entrypointUrl, options = {}) { status: response.status }); }, - ({ response }) => + data => Promise.reject({ api: new Api(entrypointUrl, { resources: [] }), - response, - status: get(response, "status") + error: data, + response: data.response, + status: get(data.response, "status") }) ) .then(({ api, response, status }) =>