@ulb-darmstadt/shacl-form
Version:
SHACL form generator
15 lines (14 loc) • 875 B
TypeScript
import { BlankNode, NamedNode, Store } from 'n3';
import { Term } from '@rdfjs/types';
import { Config } from './config';
import { ShaclNodeTemplate } from './node-template';
import { ShaclPropertyTemplate } from './property-template';
export declare class ShaclNode extends HTMLElement {
nodeId: NamedNode | BlankNode;
template: ShaclNodeTemplate;
linked: boolean;
constructor(template: ShaclNodeTemplate, valueSubject: NamedNode | BlankNode | undefined, nodeKind?: NamedNode, label?: string, linked?: boolean);
toRDF(graph: Store, subject?: NamedNode | BlankNode, generateNodeShapeReference?: string | null): (NamedNode | BlankNode);
addPropertyInstance(template: ShaclPropertyTemplate, valueSubject: NamedNode | BlankNode | undefined): void;
tryResolve(options: Term[], valueSubject: NamedNode | BlankNode | undefined, config: Config): void;
}