UNPKG

@reactodia/workspace

Version:

Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.

66 lines 1.93 kB
import * as Rdf from '../rdf/rdfModel'; export interface SparqlResponse<Binding> { head: { vars: string[]; }; results: { bindings: Binding[]; }; } export declare function mapSparqlResponseIntoRdfJs(response: SparqlResponse<any>, factory: Rdf.DataFactory): SparqlResponse<any>; export declare function isRdfIri(term: Rdf.Term | undefined): term is Rdf.NamedNode; export declare function isRdfBlank(term: Rdf.Term | undefined): term is Rdf.BlankNode; export declare function isRdfLiteral(term: Rdf.Term | undefined): term is Rdf.Literal; export interface ElementBinding { inst: Rdf.NamedNode | Rdf.BlankNode; class?: Rdf.NamedNode; label?: Rdf.Literal; propType?: Rdf.NamedNode; propValue?: Rdf.NamedNode | Rdf.Literal; } export interface ClassBinding { class: Rdf.NamedNode; instcount?: Rdf.Literal; label?: Rdf.Literal; parent?: Rdf.NamedNode; } export interface PropertyBinding { property: Rdf.NamedNode; label?: Rdf.Literal; } export interface LinkBinding { source: Rdf.NamedNode | Rdf.BlankNode; type: Rdf.NamedNode; target: Rdf.NamedNode | Rdf.BlankNode; propType?: Rdf.NamedNode; propValue?: Rdf.Literal; } export interface LinkCountBinding { link: Rdf.NamedNode | Rdf.BlankNode; inCount: Rdf.Literal; outCount: Rdf.Literal; } export interface ConnectedLinkTypeBinding { link: Rdf.NamedNode; direction?: Rdf.Literal; } export interface LinkTypeBinding { link: Rdf.NamedNode; label?: Rdf.Literal; instcount?: Rdf.Literal; } export interface ElementImageBinding { inst: Rdf.NamedNode; linkType: Rdf.NamedNode; image: Rdf.Literal; } export interface ElementTypeBinding { inst: Rdf.NamedNode; class: Rdf.NamedNode; } export interface FilterBinding { classAll?: Rdf.NamedNode; link?: Rdf.NamedNode; direction?: Rdf.Literal; } //# sourceMappingURL=sparqlModels.d.ts.map