exframe-document-validator

1.2.2 • Public • Published

exframe-document-validator

A wrapper around exframe-request-validator to validate quote and policy documents with flexible, CSP based coverage details.

Usage

const validate = require('exframe-document-validator');
try {
  validate(context, configuration, document);
  // Document is valid
} catch (e) {
  // For the case where coverageLimits.dwelling is required, but missing:
  console.log(e.validationErrors[0].dataPath);
  // ./coverageLimits
  console.log(e.validationErrors[0].params);
  // { missingProperty: 'dwelling' }
  // For validation schema used to validate document
  console.log(e.validationSchema);
}

Arguments:

  • context object The context object. If the context object contains a log, debug information will be logged there. If not, debug information will not be logged.
  • configuration object Contains coverage details and form fields
    • coverageDetails object A coverageDetails object containing coverageLimits, coverageOptions and deductibles
    • formFields array A collection of formFields objects
  • document object The document to be validated

Readme

Keywords

none

Package Sidebar

Install

npm i exframe-document-validator

Weekly Downloads

1

Version

1.2.2

License

ISC

Unpacked Size

43.5 kB

Total Files

9

Last publish

Collaborators

  • exzeo_usa
  • exzeodevops