You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
7 months ago | |
|---|---|---|
| .. | ||
| src | 7 months ago | |
| test | 7 months ago | |
| .eslintrc | 10 months ago | |
| .gitignore | 10 months ago | |
| LICENSE.txt | 10 months ago | |
| README.md | 9 months ago | |
| jest.config.js | 7 months ago | |
| jest.setup.ts | 7 months ago | |
| package.json | 7 months ago | |
| tsconfig.build.json | 10 months ago | |
README.md
@ldo/solid-type-index
A library to handle type indexes with LDO.
Installation
npm i @ldo/solid-type-index @ldo/solid
Usage
import { initTypeIndex } from "@ldo/solid-type-index";
import { createSolidLdoDataset } from "@ldo/solid";
async function main() {
const myWebId = "https://example.com/profile/card#me";
const solidLdoDataset = createSolidLodDataset();
// Initialize a type index for a webId in case it isn't initialized
await initTypeIndex(myWebId, { solidLdoDataset });
// Get Type Registrations
const typeRegistrations = await getTypeRegistrations(WEB_ID, {
solidLdoDataset,
});
// Get Instance Uris (the URIs for resources that contain an instance of a
// class)
const bookmarkUris: string[] = await getInstanceUris(
"http://www.w3.org/2002/01/bookmark#Bookmark",
typeRegistrations,
{ solidLdoDataset }
);
}
main();
Sponsorship
This project was made possible by a grant from NGI Zero Entrust via nlnet. Learn more on the NLnet project page.
Liscense
MIT
