0.1.3 • Published 9 years ago

rdf-store-multi v0.1.3

Weekly downloads
1
License
MIT
Repository
github
Last release
9 years ago

rdf-store-multi

RDF Store that can run multiple RDF stores RDF-Ext Interface specification.

Install

npm install --save rdf-store-multi

Usage

You will have to specify a router in the options to route to which store should perform a method

var string = require('string')
var rdf = require('rdf-ext')()
var LdpStore = require('rdf-store-ldp')
var FileStore = require('rdf-store-fs')
var MultiStore = require('rdf-store-multi')

var ldp = new LdpStore(rdf)
var fs = new FileStore(rdf)
var multi = new MultiStore({
  router: function (method, args, callback) {
    var iri = args[0]
    if (string(iri).startsWith('http://localhost')) {
      callback(null, fs)
    } else {
      callback(null, ldp)
    }
  }
})

The above example is implemented in rdf-store-server

History

Originally written by Nicola Greco

Licence

MIT