UNPKG

@solid-data-modules/bookmarks-rdflib

Version:

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

21 lines (20 loc) 883 B
import { Bookmark, BookmarksModule, BookmarkStorage, CreateBookmarkCommand, UpdateBookmarkCommand } from "../index.js"; import { Fetcher, IndexedFormula, UpdateManager } from "rdflib"; interface ModuleConfig { store: IndexedFormula; fetcher: Fetcher; updater: UpdateManager; } export declare class BookmarksModuleRdfLib implements BookmarksModule { private readonly fetcher; private readonly store; private readonly updater; private readonly support; constructor(config: ModuleConfig); listBookmarks(storageUrl: string): Promise<Bookmark[]>; discoverStorage(webId: string): Promise<BookmarkStorage>; createBookmark({ storageUrl, title, url, }: CreateBookmarkCommand): Promise<string>; updateBookmark({ uri, newTitle, newUrl }: UpdateBookmarkCommand): Promise<void>; deleteBookmark(bookmarkUri: string): Promise<void>; } export {};