forked from chrishubert/whatsapp-api
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathswagger.js
More file actions
34 lines (31 loc) · 808 Bytes
/
swagger.js
File metadata and controls
34 lines (31 loc) · 808 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
const swaggerAutogen = require('swagger-autogen')({ openapi: '3.0.0', autoBody: false })
const outputFile = './swagger.json'
const endpointsFiles = ['./src/routes.js']
const doc = {
info: {
title: 'WhatsApp API',
description: 'API Wrapper for WhatsAppWebJS'
},
securityDefinitions: {
apiKeyAuth: {
type: 'apiKey',
in: 'header',
name: 'x-api-key'
}
},
tags: [
{
name: 'Session',
description: 'Handling multiple sessions logic, creation and deletion'
},
{
name: 'Client',
description: 'All functions related to the client'
},
{
name: 'Message',
description: 'May fail if the message is too old (Only from the last 100 Messages of the given chat)'
}
]
}
swaggerAutogen(outputFile, endpointsFiles, doc)