@hestia-earth/json-schema
Version:
HESTIA JSON Schema
81 lines (80 loc) • 3.94 kB
JavaScript
;
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.loadSchemas = exports.schemas = void 0;
var Actor = require('./json-schema/Actor.json');
var Animal = require('./json-schema/Animal.json');
var Bibliography = require('./json-schema/Bibliography.json');
var Completeness = require('./json-schema/Completeness.json');
var Cycle = require('./json-schema/Cycle.json');
var Emission = require('./json-schema/Emission.json');
var ImpactAssessment = require('./json-schema/ImpactAssessment.json');
var Indicator = require('./json-schema/Indicator.json');
var Infrastructure = require('./json-schema/Infrastructure.json');
var Input = require('./json-schema/Input.json');
var Management = require('./json-schema/Management.json');
var Measurement = require('./json-schema/Measurement.json');
var Organisation = require('./json-schema/Organisation.json');
var Practice = require('./json-schema/Practice.json');
var Product = require('./json-schema/Product.json');
var Property = require('./json-schema/Property.json');
var Site = require('./json-schema/Site.json');
var Source = require('./json-schema/Source.json');
var Term = require('./json-schema/Term.json');
var Transformation = require('./json-schema/Transformation.json');
var Transport = require('./json-schema/Transport.json');
var ActorDeep = require('./json-schema/Actor-deep.json');
var CycleDeep = require('./json-schema/Cycle-deep.json');
var ImpactAssessmentDeep = require('./json-schema/ImpactAssessment-deep.json');
var OrganisationDeep = require('./json-schema/Organisation-deep.json');
var SiteDeep = require('./json-schema/Site-deep.json');
var SourceDeep = require('./json-schema/Source-deep.json');
var TermDeep = require('./json-schema/Term-deep.json');
exports.schemas = [
{ schemaName: 'Actor', schema: Actor },
{ schemaName: 'Animal', schema: Animal },
{ schemaName: 'Bibliography', schema: Bibliography },
{ schemaName: 'Completeness', schema: Completeness },
{ schemaName: 'Cycle', schema: Cycle },
{ schemaName: 'Emission', schema: Emission },
{ schemaName: 'ImpactAssessment', schema: ImpactAssessment },
{ schemaName: 'Indicator', schema: Indicator },
{ schemaName: 'Infrastructure', schema: Infrastructure },
{ schemaName: 'Input', schema: Input },
{ schemaName: 'Management', schema: Management },
{ schemaName: 'Measurement', schema: Measurement },
{ schemaName: 'Organisation', schema: Organisation },
{ schemaName: 'Practice', schema: Practice },
{ schemaName: 'Product', schema: Product },
{ schemaName: 'Property', schema: Property },
{ schemaName: 'Site', schema: Site },
{ schemaName: 'Source', schema: Source },
{ schemaName: 'Term', schema: Term },
{ schemaName: 'Transformation', schema: Transformation },
{ schemaName: 'Transport', schema: Transport },
{ schemaName: 'ActorDeep', schema: ActorDeep },
{ schemaName: 'CycleDeep', schema: CycleDeep },
{ schemaName: 'ImpactAssessmentDeep', schema: ImpactAssessmentDeep },
{ schemaName: 'OrganisationDeep', schema: OrganisationDeep },
{ schemaName: 'SiteDeep', schema: SiteDeep },
{ schemaName: 'SourceDeep', schema: SourceDeep },
{ schemaName: 'TermDeep', schema: TermDeep }
];
var loadSchemas = function () {
return exports.schemas.reduce(function (prev, _a) {
var _b;
var schema = _a.schema, schemaName = _a.schemaName;
return (__assign(__assign({}, prev), (_b = {}, _b[schemaName] = schema, _b)));
}, {});
};
exports.loadSchemas = loadSchemas;