如何以编程方式使用swagger-validator?

时间:2018-10-05 08:13:55

标签: swagger

这里很新,所以也许这个问题是基本的。

我已经安装了swagger-validator,并且试图通过将yaml文件直接传递给linter来在node.js中以编程方式使用它,但是代码似乎不起作用/正确。

我也不确定我应该在'docs'参数中传递文件的完整路径,还是在'root'参数中传递什么(我应该直接保留它吗?)。

SwaggerValidator = require("swagger-validator");
swaggerValidator = new SwaggerValidator();

//fetch and validate swagger via endpoint.  'console' is optional and can be 
left blank if 
//you'd like to refrain from having the reporter dump to the console. 
swaggerValidator.fetchAndValidate('www.someDomain.com/api-docs', 'console', 
callback(result){
    //do stuff here
});

//pass swagger docs directly to the linter
swaggerValidator.fetchAndValidate(docs, root, callback(result){
    //do stuff here
    console.log(result)
});

0 个答案:

没有答案