0.1.9 • Published 2 years ago
soukai-solid-data-modules v0.1.9
Implemented conventions
Implemented conventions
Usage
Install and use the package
npm i soukai-solid-data-modules
Import modules
import { bootModels, setEngine } from "soukai";
import { SolidEngine, bootSolidModels } from "soukai-solid";
import { Bookmark, BookmarkFactory } from "soukai-solid-data-modules";
Boot Engine
bootSolidModels();
bootModels({ Bookmark: Bookmark });
get Factory instance (it's a singleton)
const factory = await BookmarkFactory.getInstance(
{
webId: userSession?.info.webId,
fetch: userSession?.fetch,
isPrivate: true,
},
"bookmarks/" // you can optionally pass a path to override typeRegistration
);
use factory instance to CRUD over bookmarks
const bookmarks = await bookmarkFactory.getAll();
const bookmark = await bookmarkFactory.get("<pk>");
const bookmark = await bookmarkFactory.create({ label: "example", link: "https://example.com", hasTopic: "Topic" });
const bookmark = await bookmarkFactory.remove("<pk>");
const bookmark = await bookmarkFactory.update("<pk>", { label: "example", link: "https://example.com", hasTopic: "Topic" });
0.1.8
2 years ago
0.1.7
2 years ago
0.1.9
2 years ago
0.1.4
2 years ago
0.1.3
2 years ago
0.1.6
2 years ago
0.1.5
2 years ago
0.1.2
2 years ago
0.1.1
2 years ago
0.1.0
2 years ago
1.0.0
2 years ago
0.0.10
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago
1.0.5
2 years ago