Create the documentation of your serverless functions automatically.
yarn add serverless-functions-api-docs
npm install serverless-functions-api-docs
Edit the file doc_config.js
with the basic information of your site or organization.
const serverlessFunct = require('serverless-functions-api-docs/index');
const config = {
basedir: "functions",
outputfile: "index.html",
info: {
sitename: "MY SITE / ORGANIZATION",
logourl: "MY LOGO URL",
sitedescription: "MY SITE DESCRIPTION"
}
}
serverlessFunct.createDoc(config);
Create an index.doc.json
file inside each function folder.
project
│ node_modules
│ functions
| └───function1
| │ │ index.js
| │ │ index.doc.json <-
| ...
│ package.json
│ doc_config.js
Each file must have the following structure:
[
{
"name": "ENDPOINT NAME",
"path": "/endpoint-url",
"method": "GET",
"description": "SOME DESCRIPTION",
"fields": [
{
"name": "name",
"type": "String",
"required": "true"
}
]
}
]
To generate the documentation we simply execute yarn run createdoc
or npm run createdoc
.
Pull requests and 🌟 stars are always welcome. For major changes, please open an issue first to discuss what you would like to change.
Twitter @iamraul_net
Linkedin @iamraul