model-navigator-standalone
Version:
Standalone MDF graph model visualizer
28 lines • 845 B
JavaScript
import "core-js/modules/es.promise.js";
import "core-js/modules/esnext.iterator.constructor.js";
import "core-js/modules/esnext.iterator.for-each.js";
import "core-js/modules/web.dom-collections.iterator.js";
import { MDFReader } from 'mdf-reader';
import axios from 'axios';
export default function loadMDFModel() {
for (var _len = arguments.length, urls = new Array(_len), _key = 0; _key < _len; _key++) {
urls[_key] = arguments[_key];
}
let ps = urls.map(url => {
return axios.get(url instanceof Object ? url.format() : url).then(r => {
return r.data;
});
});
let p = Promise.all(ps).then(results => {
let dta = [];
results.forEach(result => {
dta.push(result);
});
return dta;
}).then(dta => {
return new MDFReader(...dta);
}).catch(e => {
throw new Error(e);
});
return p;
}