All files matchers.js

100% Statements 1/1
100% Branches 0/0
100% Functions 0/0
100% Lines 1/1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37        7x                                                                
import * as normal from './normalHandlers';
import * as number from './numberHandlers';
import * as string from './stringHandlers';
 
const handlerMatcher = {
  /* String handlers */
  minLength: string.minLengthHandler,
  maxLength: string.maxLengthHandler,
  include: string.includeHandler,
  exclude: string.excludeHandler,
  startWith: string.startWithHandler,
  notStartWith: string.notStartWithHandler,
  endWith: string.endWithHandler,
  notEndWith: string.notEndWithHandler,
 
  /* Number handlers */
  min: number.minHandler,
  max: number.maxHandler,
  equal: number.equalHandler,
  notEqual: number.notEqualHandler,
  isPositive: number.isPositiveHandler,
  isNegative: number.isNegativeHandler,
  isInt: number.isIntHandler,
 
  /* Normal handlers */
  enum: normal.enumHandler,
  matchRegex: normal.matchRegexHandler,
  isEmail: normal.isEmailHandler,
  isUrl: normal.isUrlHandler,
  isCreditCard: normal.isCreditCardHandler,
  isHexColor: normal.isHexColorHandler,
  notEmpty: normal.notEmptyHandler,
  isIP: normal.isIPHandler
};
 
export default handlerMatcher;