Skip to content

Latest commit

 

History

History
 
 

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.

nlnet foundation logo NGI Zero Entrust Logo

Liscense

MIT