@microsoft.azure/autorest.testserver
Version:
This project contains a set of OpenAPI definitions and a server implementing the corresponding API. Use this to test compliance of AutoRest generators.
32 lines (24 loc) • 760 B
JavaScript
var express = require('express');
var serverPort = 0;
exports = module.exports;
exports.sendError = function(code, res, next, msg) {
return next({'message': msg, 'status': code});
};
exports.send400 = function(res, next, msg) {
return exports.sendError(400, res, next, msg);
};
exports.coerceDate = function(targetObject) {
var stringRep = JSON.stringify(targetObject);
stringRep = stringRep.replace(/(\d\d\d\d-\d\d-\d\d[Tt]\d\d:\d\d:\d\d)\.\d\d\d[Zz]/g, "$1Z");
return JSON.parse(stringRep);
};
exports.setPort = function(port)
{
serverPort = port;
}
exports.getPort = function () {
return serverPort;
}
exports.toPascalCase = function(input) {
return '' + input.charAt(0).toUpperCase() + input.slice(1);
}