@openactive/data-models
Version:
Data models used to drive that OpenActive validator, developer documentation, and model libraries
16 lines (13 loc) • 460 B
JavaScript
const specs = require('./dist/specs');
const deriveVersion = require('./helpers/deriveVersion');
const getModels = (version) => {
const specVersion = deriveVersion(version);
if (
typeof specs[specVersion] === 'undefined'
|| typeof specs[specVersion].rawModels.models === 'undefined'
) {
throw Error(`Invalid specification version "${specVersion}" supplied`);
}
return specs[specVersion].rawModels.models;
};
module.exports = getModels;