Comments (3)
Looks like Object.keys(response.paths)
can't be called, the response doesn't have any paths?
I'd like to reproduce if you could check what data is given to the handleJson
file maybe we can have more informations.
from api-doc-parser.
@soyuka I could reproduce it using the API-Platform demo when specifying --format openapi3
:
npx @api-platform/client-generator https://demo.api-platform.com/docs.json src/ --resource Book --format openapi3
Exception:
TypeError: Cannot convert undefined or null to object
at Function.keys (<anonymous>)
at /Users/{myuser}/.npm/_npx/10629/lib/node_modules/@api-platform/client-generator/node_modules/@api-platform/api-doc-parser/lib/openapi3/handleJson.js:19:34
at Array.map (<anonymous>)
at Object.default_1 [as default] (/Users/{myuser}/.npm/_npx/10629/lib/node_modules/@api-platform/client-generator/node_modules/@api-platform/api-doc-parser/lib/openapi3/handleJson.js:16:27)
at /Users/{myuser}/.npm/_npx/10629/lib/node_modules/@api-platform/client-generator/node_modules/@api-platform/api-doc-parser/lib/openapi3/parseOpenApi3Documentation.js:12:45
I tried but couldn't find a fix though.
from api-doc-parser.
Can you check the json response and if it has some paths? Maybe that a proper fix would be to throw a better error?
from api-doc-parser.
Related Issues (20)
- [DataProvider] Empty Headers and 401 response HOT 8
- Bug parsing OpenAPI https://netcoreblockly.herokuapp.com/swagger/v1/swagger.json
- 204 response code is invalid HOT 1
- Add a restrictions (or constraints) attributes in Field and Resource
- Entrypoint trailling slash is stripped from original entrypoint fetch.
- fetchResource loads actual items from the API due to wrong queryParameter HOT 1
- Module not found: Can't resolve 'jsonref' HOT 6
- Why aren't hydra and openapi3 generating the same components HOT 1
- Test `src/openapi3/handleJson.test.ts` fails
- use 'OpenAPI link' to detect relations between entities HOT 1
- list and create endpoints aren't correctly matched
- Use the path specified in OpenAPI schema as the URL
- [Swagger parser] Exception thrown when a resource has no required fields.
- Migrate the library to TypeScript HOT 1
- Cannot find name 'Nullable'
- TypeScript: Cannot find name 'Nullable' HOT 4
- TypeError: Cannot read property 'properties' of undefined; swagger.io openapi3
- [Hydra] Add correct types for Hydra
- Use https instead of http HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from api-doc-parser.