You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Implemented on Lambda Handler Functions yields missing info object error! #319
Describe the bug
When running the swagger-jsdoc command on the definition file I keep getting:
$> yarn swagger-jsdoc -d ./swaggerDef.js
yarn run v1.22.17
$ /Userscolldude/apihhooks/app/node_modules/.bin/swagger-jsdoc -d ./swaggerDef.js
Definition file should contain an info object!
More at http://swagger.io/specification/#infoObject
To Reproduce
Steps to reproduce the behavior:
1: Create lambda handler method
2: Add swagger or openapi commend.
3: create SW Deffinition file referencing the handler file.
I sort that out ASAP, in the mean time I fixed it by creating the swagger.js file below and running node swagger.js that then generates the json file for me included at the end:
constexpress=require("express");constswaggerJSDoc=require("swagger-jsdoc");constapp=express();constfs=require("fs");constoptions={definition: {openapi: "3.0.0",info: {title: "Hello World",description: "A sample API",version: "1.0.0",},},apis: ["./api*.js"],};constspec=swaggerJSDoc(options);// ADDED THIS LINEfs.writeFileSync("./swagger.json",JSON.stringify(spec));
Activity
daniloab commentedon Apr 19, 2022
Hi, @pjcjonas
Seems you have a project named
/apihhooks/app/. Can you provide a tiny repo reproducing the error that are you getting it?pjcjonas commentedon Apr 19, 2022
I sort that out ASAP, in the mean time I fixed it by creating the swagger.js file below and running
node swagger.jsthat then generates the json file for me included at the end:OUTPUT
{ "openapi": "3.0.0", "info": { "title": "Hello World", "description": "A sample API", "version": "1.0.0" }, "paths": { "/": { "get": { "description": "QQQQ Welcome to swagger-jsdoc!", "responses": { "200": { "description": "Returns a mysterious string." } } } } }, "components": {}, "tags": [] }daniloab commentedon Apr 19, 2022
Awesome, I was debugging here. So, can we consider that this is working for you?
pjcjonas commentedon Apr 19, 2022
I works when I used the
node index.jsmethod using fs to write a file to the file system, but not theyarn swagger-jsdocmethod.So its working in a way but not sure if it is suppose to work using the yarn swagger-jsdoc by referencing the definition file and supplying an output
https://github.com/pjcjonas/swagger-jsodc-test/tree/master