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.
		
		
		
		
		
			|  Jackson Morgan
						
					
					
						b84a5905f3 | 5 months ago | |
|---|---|---|
| .. | ||
| src | 5 months ago | |
| test | 5 months ago | |
| .eslintrc | 10 months ago | |
| .gitignore | 10 months ago | |
| LICENSE.txt | 10 months ago | |
| README.md | 9 months ago | |
| package.json | 5 months ago | |
| tsconfig.cjs.json | 5 months ago | |
| tsconfig.esm.json | 5 months ago | |
| vitest.config.js | 5 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
