@solid-data-modules/rdflib-utils
Version:
Utility functions for the development of Solid Data Modules for RDFLib.js
21 lines • 610 B
JavaScript
import { isNamedNode } from "rdflib";
import { ldp } from "../namespaces/index.js";
/**
* Used query data from a LDP container
*/
export class ContainerQuery {
constructor(containerNode, store) {
this.containerNode = containerNode;
this.store = store;
}
/**
* Get a list of documents that this container contains
*/
queryContents() {
return this.store
.each(this.containerNode, ldp("contains"), null, this.containerNode)
.filter((it) => isNamedNode(it))
.map((it) => it);
}
}
//# sourceMappingURL=ContainerQuery.js.map