sparnatural
Version:
Visual client-side SPARQL query builder and knowledge graph exploration tool
20 lines • 586 B
JavaScript
import { DataService } from "./DataService";
export class Catalog {
constructor(obj) {
this.services = new Array();
if (obj) {
obj.service.forEach(service => {
this.services[this.services.length] = new DataService(service);
});
}
}
extractSubCatalog(endpoints) {
let c = new Catalog();
c.services = this.getServices().filter(ds => endpoints.indexOf(ds.getEndpointURL()) > -1);
return c;
}
getServices() {
return this.services;
}
}
//# sourceMappingURL=Catalog.js.map