search.ts 541 B

12345678910111213141516171819202122
  1. import validator from 'validator'
  2. import { isArray } from './misc'
  3. function isNumberArray (value: any) {
  4. return isArray(value) && value.every(v => validator.isInt('' + v))
  5. }
  6. function isStringArray (value: any) {
  7. return isArray(value) && value.every(v => typeof v === 'string')
  8. }
  9. function isNSFWQueryValid (value: any) {
  10. return value === 'true' || value === 'false' || value === 'both'
  11. }
  12. // ---------------------------------------------------------------------------
  13. export {
  14. isNumberArray,
  15. isStringArray,
  16. isNSFWQueryValid
  17. }