@reactodia/workspace
Version:
Reactodia Workspace -- library for visual interaction with graphs in a form of a diagram.
66 lines • 1.93 kB
TypeScript
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