koa-oai-router icon indicating copy to clipboard operation
koa-oai-router copied to clipboard

Support for OAI v3

Open yetithefoot opened this issue 7 years ago • 9 comments

Please ad support for OpenAPI v3.

yetithefoot avatar Jan 08 '18 23:01 yetithefoot

Thanks for issue. Which features in V3 you need to use?

amazing-gao avatar Jan 09 '18 12:01 amazing-gao

I just started to writing new simple api file version 3 and tried to user run router, but got syntax error. Not sure what exact feature lead to that.

{
  "name": "SyntaxError",
  "message": "./api.yml is not a valid Swagger API definition",
  "stack": "SyntaxError: ./api.yml is not a valid Swagger API definition
    at ~/api/node_modules/swagger-parser/lib/index.js:75:19
    at <anonymous>"
}

yetithefoot avatar Jan 09 '18 15:01 yetithefoot

V3 is not yet supported I use swagger-parser as the specification's parser and validator, and it's still under beta-testing. Later i will begin to v3's support work.

amazing-gao avatar Jan 10 '18 00:01 amazing-gao

https://www.npmjs.com/package/@overspeed/koa2-oas3

This is a work in progress - but if anyone needs an example of how to do this in Node.js.

kevingilbert100 avatar Apr 19 '18 23:04 kevingilbert100

I'm also looking forward for 3.0 support. Mainly because they added oneOf support.

SkeLLLa avatar Jul 13 '18 06:07 SkeLLLa

@BiteBit swagger-parser is no longer in beta, it seems. Their master branch is very uptodate. Any plans on upgrading?

ronkorving avatar Oct 15 '18 09:10 ronkorving

@BiteBit swagger-parser is no longer in beta, it seems. Their master branch is very uptodate. Any plans on upgrading?

I will try to upgrade recently.

amazing-gao avatar Oct 16 '18 10:10 amazing-gao

Check out https://github.com/kogosoftwarellc/open-api/tree/master/packages/koa-openapi. V3 is supported, and it's also possible to add oneOf to V2 as an extension.

jsdevel avatar Oct 18 '18 18:10 jsdevel

Check out https://github.com/kogosoftwarellc/open-api/tree/master/packages/koa-openapi. V3 is supported, and it's also possible to add oneOf to V2 as an extension.

It looks good, maybe a good choice.

amazing-gao avatar Oct 19 '18 00:10 amazing-gao