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) • 921 B
TypeScript
import { Graph, Literal } from './models';
import { Term } from 'rdflib/lib/tf-types';
import { NodeURIMappings } from './collections/NodeURIMappings';
import { QuadSet } from './collections/QuadSet';
interface DataFactoryConfig {
preventNewQuads?: boolean;
emitEvents?: boolean;
triggerStorage?: boolean;
nodeMap?: NodeURIMappings;
targetGraph?: Graph;
overwriteData?: boolean;
}
export declare class Datafactory {
private nodeMap;
quads: QuadSet;
private preventNewQuads;
private emitEvents;
private triggerStorage;
private targetGraph;
private clearedProps;
private overwriteData;
constructor(config?: DataFactoryConfig);
namedNode(uri: string): any;
literal(value: any, languageOrDatatype: any): Literal;
blankNode(value: any): any;
defaultGraph(): any;
quad(subject: Term, predicate: Term, object: Term, graph: Term): any;
}
export {};