Package Exports
- rdf-store-stream
- rdf-store-stream/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (rdf-store-stream) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
RDF Store Stream
This package exposes a convenience function that allows RDF(JS) streams to be encapsulated into an RDF(JS) store.
The Store that will be returned is the default store from rdf-stores
.
This library accepts RDFJS-compliant quads.
Installation
$ yarn install rdf-store-stream
This package also works out-of-the-box in browsers via tools such as webpack and browserify.
Require
import {storeStream} from "rdf-store-stream";
or
const storeStream = require("rdf-store-stream").storeStream;
Usage
Short example:
const store = await storeStream(quadStream);
Full example:
// Create an RDF stream
import rdfParser from "rdf-parse";
const quadStream = rdfParser.parse(fs.createReadStream('cartoons.ttl'), { contentType: 'text/turtle' });
// Import the stream into a store
const store = await storeStream(quadStream);
// Use the store
const resultStream = store.match(namedNode('http://example.org/subject'));
License
This software is written by Ruben Taelman.
This code is released under the MIT license.