mirror of https://github.com/pelias/api.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
496 B
24 lines
496 B
7 years ago
|
var _ = require('lodash');
|
||
|
|
||
|
function _sanitize(raw, clean){
|
||
|
const messages = {errors: [], warnings: []};
|
||
|
|
||
|
if(!_.isUndefined(raw.debug) ){
|
||
|
clean.enableDebug = (typeof raw.debug === 'string') ? isTruthy(raw.debug.toLowerCase()) : isTruthy( raw.debug );
|
||
|
}
|
||
|
return messages;
|
||
|
}
|
||
|
|
||
|
function _expected() {
|
||
|
return [{ name: 'debug' }];
|
||
|
}
|
||
|
|
||
|
function isTruthy(val) {
|
||
|
return _.includes( ['true', '1', 1, true], val );
|
||
|
}
|
||
|
|
||
|
module.exports = () => ({
|
||
|
sanitize: _sanitize,
|
||
|
expected: _expected
|
||
|
});
|