legacy/util/utils.js (20 lines of code) (raw):
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.coerceDateXml = function (xml) {
return xml.replace(/(\d\d\d\d-\d\d-\d\d[Tt]\d\d:\d\d:\d\d\.\d\d\d)\d{0,4}([Zz]|[+-]00:00)/g, "$1Z");
};
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{3,7}([Zz]|[+-]00:00)/g, "$1Z");
return JSON.parse(stringRep);
};
exports.toPascalCase = function (input) {
return "" + input.charAt(0).toUpperCase() + input.slice(1);
};