UNPKG

cql-execution

Version:

An execution framework for the Clinical Quality Language (CQL)

33 lines (29 loc) 693 B
/* eslint-disable no-console */ import cql from '../../src/cql'; import * as measure from './age.json'; // Ensure "resolveJsonModule" is set to true in tsconfig.json const lib = new cql.Library(measure); const executor = new cql.Executor(lib); const psource = new cql.PatientSource([ { id: '1', recordType: 'Patient', name: 'John Smith', gender: 'M', birthDate: '1980-02-17T06:15' }, { id: '2', recordType: 'Patient', name: 'Sally Smith', gender: 'F', birthDate: '2007-08-02T11:47' } ]); executor .exec(psource) .then(result => { console.log(JSON.stringify(result, undefined, 2)); }) .catch(err => { console.error(err); });