Files
openapi-generator/modules/swagger-codegen/src/main/resources/nodejs/service.mustache
2016-12-23 02:05:10 +08:00

43 lines
918 B
Plaintext

'use strict';
{{#operations}}
{{#operation}}
exports.{{{operationId}}} = function(args, res, next) {
/**
{{#summary}}
* {{{summary}}}
{{/summary}}
{{#notes}}
* {{{notes}}}
{{/notes}}
*
{{#allParams}}
* {{paramName}} {{{dataType}}} {{{description}}}{{^required}} (optional){{/required}}
{{/allParams}}
{{^returnType}}
* no response value expected for this operation
{{/returnType}}
{{#returnType}}
* returns {{{returnType}}}
{{/returnType}}
**/
{{#returnType}}
var examples = {};
{{#examples}}
examples['{{contentType}}'] = {{{example}}};
{{/examples}}
if (Object.keys(examples).length > 0) {
res.setHeader('Content-Type', 'application/json');
res.end(JSON.stringify(examples[Object.keys(examples)[0]] || {}, null, 2));
} else {
res.end();
}
{{/returnType}}
{{^returnType}}
res.end();
{{/returnType}}
}
{{/operation}}
{{/operations}}