var registry = require('uval');
var urlValidator = registry['validator.isurl']();
urlValidator.validate('http://www.github.com').then(function(isValid) {
console.log(isValid);
});
urlValidator.validate('uhuhuh').then(function(isValid) {
console.log(isValid);
console.log(urlValidator.getFailureData());
});
// curious about what else is available? just log the keys!
console.log(Object.keys(registry));
/* This is what you could expect:
'uval.isset': [Function],
'uval.isnotset': [Function],
'uval.or': [Function],
'uval.array': [Function],
'uval.validationchain': [Function],
'uval.object': [Function],
'validator.isurl': [Function],
'validator.isnumeric': [Function],
'validator.isfloat': [Function],
'validator.isin': [Function],
'_.isarray': [Function],
'_.isboolean': [Function],
'_.isstring': [Function]
*/