lincd
Version:
LINCD is a JavaScript library for building user interfaces with linked data (also known as 'structured data', or RDF)
30 lines (29 loc) • 977 B
TypeScript
import { Graph, Literal, NamedNode } from './models.js';
import { Term } from 'rdflib/lib/tf-types';
import { NodeURIMappings } from './collections/NodeURIMappings.js';
import { QuadSet } from './collections/QuadSet.js';
interface DataFactoryConfig {
preventNewQuads?: boolean;
emitEvents?: boolean;
triggerStorage?: boolean;
nodeMap?: NodeURIMappings;
targetGraph?: Graph;
overwriteData?: boolean;
}
export declare class Datafactory {
quads: QuadSet;
private nodeMap?;
private preventNewQuads;
private emitEvents;
private triggerStorage;
private targetGraph;
private clearedProps;
private overwriteData?;
constructor(config?: DataFactoryConfig);
namedNode(uri: string): NamedNode;
literal(value: any, languageOrDatatype: any): Literal;
blankNode(value: any): import("./models.js").BlankNode;
defaultGraph(): any;
quad(subject: Term, predicate: Term, object: Term, graph: Term): any;
}
export {};