All Downloads are FREE. Search and download functionalities are using the official Maven repository.

nodejs.service.mustache Maven / Gradle / Ivy

There is a newer version: 3.0.0-rc1
Show newest version
'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}}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy