sanitizer.js 540 B

123456789101112131415161718
  1. // custom sanitizers not covered by express-validator
  2. // https://github.com/validatorjs/validator.js#sanitizers
  3. const sanitizers = {};
  4. sanitizers.toPagingLimit = (_value) => {
  5. const value = parseInt(_value);
  6. // eslint-disable-next-line no-restricted-globals
  7. return !isNaN(value) && isFinite(value) ? value : 20;
  8. };
  9. sanitizers.toPagingOffset = (_value) => {
  10. const value = parseInt(_value);
  11. // eslint-disable-next-line no-restricted-globals
  12. return !isNaN(value) && isFinite(value) ? value : 0;
  13. };
  14. module.exports = sanitizers;