1.0.1 β€’ Published 3 years ago

serverless-functions-api-docs v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

serverless-functions-api-docs

Create the documentation of your serverless functions automatically.

πŸš€ Getting Started

yarn add serverless-functions-api-docs
npm install serverless-functions-api-docs

πŸ‘©β€πŸ’» Usage

Personalize your docs site

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);

In the project

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"
            }
        ]
    }
]

Generate the docs

To generate the documentation we simply execute yarn run createdoc or npm run createdoc.

πŸ‘ Contributing

Pull requests and 🌟 stars are always welcome. For major changes, please open an issue first to discuss what you would like to change.

πŸ“© Contact

rahulrcr98@gmail.com

Twitter @iamraul_net

Linkedin @iamraul