apidoc-openapi-3.0
Apidoc and swagger are two nice projects which are focusing on documentation of APIs.
This project is a middle tier which tries to bring them together in a sense that:
It uses apidoc to convert inline documentation comments into json schema and later convert it to swagger json schema.
Uses the apidoc-core library.
Why use it
Inspired by apidoc-swagger
The old repo may not be maintained, and not support new api-doc feature
and this repo add new feature
- **support convert body parameters schema for openapi 3.0.0 **
- **support convert header/query parameters schema for openapi 3.0.0 **
How It Works
By putting in line comments in the source code like this in javascript, you will get swagger.json
file which can be served to swagger-ui, y-api to generate html overview of documentation.
/schema/demo.js
:
it will output json swagger.json
Tips
you should always use command
apidoc-openapi-3
directly, if you use
npx apidoc-openapi-3
, this lib is not able to find hook, replacing mark would be failed