@rdfx/resource
v0.0.19
Published
Resource abstraction over [RDF/JS Datasets](https://rdf.js.org/dataset-spec/).
Downloads
1,393
Readme
@rdfx/resource
Resource abstraction over RDF/JS Datasets.
Inspired by similar abstractions in
Installation
npm i rdfjs-resourceUsage
Wrap an RDF/JS BlankNode or NamedNode in a Resource
const resource = new Resource(dataset, identifier);Retrieve a value (object) of the Resource
import { rdf } from "@tpluscode/rdf-ns-builders";
const value = resource.value(rdf.type).toNumber().orDefault(0);Resource.value(predicate) and Resource.values(predicate) return a Resource.TermValue, which has various to conversion methods that return purify-ts Either monads.
See the Resource.test.ts for additional usage.
ResourceSet
For convenience, you can wrap a DatasetCore in a ResourceSet, then instantiate Resources from that:
const resourceSet = new ResourceSet(dataset);
resourceSet.resource(identifier).value(rdf.type);