UNPKG

validator.js-asserts

Version:
36 lines (26 loc) 438 B
'use strict'; /** * Module dependencies. */ const { Violation } = require('validator.js'); /** * Export `JsonAssert`. */ module.exports = function jsonAssert() { /** * Class name. */ this.__class__ = 'JSON'; /** * Validation algorithm. */ this.validate = value => { try { JSON.parse(value); } catch (e) { throw new Violation(this, value); } return true; }; return this; };