UNPKG

@solid-data-modules/bookmarks-rdflib

Version:

A library to manage bookmarks in Solid Pods based on rdflib.js

18 lines 782 B
import { lit, st, sym } from "rdflib"; import { rdf } from "@solid-data-modules/rdflib-utils"; import { bookm, dct, xsd } from "../namespaces.js"; export function createBookmark(bookmarkUri, title, url) { const bookmarkNode = sym(bookmarkUri); return { uri: bookmarkUri, deletions: [], insertions: [ st(bookmarkNode, rdf("type"), bookm("Bookmark"), bookmarkNode.doc()), st(bookmarkNode, dct("title"), lit(title), bookmarkNode.doc()), st(bookmarkNode, bookm("recalls"), sym(url), bookmarkNode.doc()), st(bookmarkNode, dct("created"), lit(new Date().toISOString(), undefined, xsd("dateTime")), bookmarkNode.doc()), ], filesToCreate: [], }; } //# sourceMappingURL=createBookmark.js.map