0.3.0 • Published 6 years ago

cds-validator v0.3.0

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

cds-validator

NPM

Circle CI devDependency Status

A "card validator" to evaluate CDS payloads.

Usage

The library takes, as input, a string representing the response from a CDS service. It will return a promise that will either resolve to a JSON object (the parsed payload) or reject to an array of errors indicating what went wrong.

The module exports validators for CDS Service Responses (Cards) and CDS Discovery Responses.

// pick your poison
var validate = require('cds-validator').Card;
var validate = require('cds-validator').DiscoveryResponse;
var validate = require('cds-validator').ServiceRequest;

validate(jsonString).then(function(obj) {
    // do something with the parsed payload
  })
  .catch(function(err) {
    // an array of errors indicating what went wrong
  });

Notes

Thank you to Josh Mandel and Kevin Shekleton for the cds-hooks project, a JSON-based mechanism for EMR systems to provide decision support tools from within a clinician's workflow.

1.0.0-rc.1

6 years ago

0.3.0

8 years ago

0.2.0

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago