TOOLS

Tools is a directory that is not exported in index. There are some functions that may use commonly when work with @pinkyo/validatorjs. Files included now:

Explore them as you like, and you can write your own tool function very easily.

Example

import test from 'ava';
import _ from 'lodash';
import {lenBetween} from '@pinkyo/validatorjs/lib/tools/string';

const name = "test.name";
const stringValue = 'test';
const stringField = {name, value: stringValue};

test('length is between 4 and 4', t => {
  const result = lenBetween(4, 4)(stringField);
  t.falsy(result);
});

How to customize the default error message.

import _ from 'lodash';
import {lenBetween} from '@pinkyo/validatorjs/lib/tools/string';

const customizedlenBetween = function({name, value}) {
  if (_.isNil(lenBetween(2, 3))) return;
  return 'customized string message.'
}