Skip to content

romkor/ramda-validator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ramda-validator

Build Status

Usage

var validateModel = RV.validator([
  // Allow only following fields / add error to all fields that are not in list.		
  RV.permitAll(["id", "title", "description"]),
  RV.requireAll(["id", "title"]),
  RV.ifThen(RV.required("description"), RV.minLength("description", 5))
]);
var model = {
  id: 42,
  title: "Lorem ipsum dolor sit amet",
  description: "",
  categories: []
};
var validationResult = validateModel(model);

Todo

  • Add tests
  • Refactoring
  • Documentation
  • Examples