UNPKG

@types/rdf-ext

Version:
31 lines (27 loc) 1.27 kB
import { Quad, Quad_Graph, Quad_Object, Quad_Predicate, Quad_Subject } from "@rdfjs/types"; import { PropType } from "./_PropType.js"; import { BlankNodeExt } from "./BlankNode.js"; import { DefaultGraphExt } from "./DefaultGraph.js"; import { LiteralExt } from "./Literal.js"; import { NamedNodeExt } from "./NamedNode.js"; import { VariableExt } from "./Variable.js"; export interface QuadExt extends Quad { termType: "Quad"; value: ""; subject: NamedNodeExt | BlankNodeExt | VariableExt; predicate: NamedNodeExt | VariableExt; object: NamedNodeExt | LiteralExt | BlankNodeExt | VariableExt; graph: DefaultGraphExt | NamedNodeExt | BlankNodeExt | VariableExt; toCanonical(): string; toJSON(): { subject: ReturnType<PropType<PropType<QuadExt, "subject">, "toJSON">>; predicate: ReturnType<PropType<PropType<QuadExt, "predicate">, "toJSON">>; object: ReturnType<PropType<PropType<QuadExt, "object">, "toJSON">>; graph: ReturnType<PropType<PropType<QuadExt, "graph">, "toJSON">>; }; } // tslint:disable-next-line:no-unnecessary-class export class QuadExt { constructor(subject: Quad_Subject, predicate: Quad_Predicate, object: Quad_Object, graph?: Quad_Graph | null); } export default QuadExt;