convert-params
Version:
convert query string to desired types
24 lines (19 loc) • 517 B
JavaScript
/*
* convert-params
* https://github.com/ryanfitz/convert-params
*
* Copyright (c) 2013 Ryan Fitzgerald
* Licensed under the MIT license.
*/
;
var _ = require('lodash');
module.exports = function (query, queryValidation) {
return _.reduce(query, function(result, val, key) {
if(queryValidation[key] && queryValidation[key] && queryValidation[key].convert) {
result[key] = queryValidation[key].convert(val);
} else {
result[key] = val;
}
return result;
}, {});
};