rdflib
Version:
an RDF library for node.js. Suitable for client and server side.
21 lines (20 loc) • 647 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = Namespace;
var _namedNode = _interopRequireDefault(require("./named-node"));
/**
* Gets a namespace for the specified namespace's URI
* @param nsuri - The URI for the namespace
* @param [factory] - The factory for creating named nodes with
*/
function Namespace(nsuri, factory) {
const dataFactory = factory || {
namedNode: value => new _namedNode.default(value)
};
return function (ln) {
return dataFactory.namedNode(nsuri + (ln || ''));
};
}