Skip to content

iocodz/serverless-functions-api-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

netlify-functions-api-docs

Create the documentation of your Netlify functions automatically.

πŸš€ Getting Started

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

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

Personalize your docs site

Edit the file doc_config.js with the basic information of your site or organization.

const netlifydoc = require('netlify-functions-api-docs/index');

const config = {
    basedir: "functions",
    info: {
        sitename: "MY SITE / ORGANIZATION",
        logourl: "MY LOGO URL",
        sitedescription: "MY SITE DESCRIPTION"
    }
}

netlifydoc.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"
}

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

About

πŸš€ Create the documentation of your serverless api "automatically".

Topics

Resources

Contributing

Stars

Watchers

Forks