UNPKG

@ulb-darmstadt/shacl-form

Version:
15 lines (14 loc) 875 B
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; }