UNPKG

@virtualstate/examples

Version:
39 lines 1.39 kB
import { createToken } from "@virtualstate/fringe"; import { DefaultDataFactory, isQuadLike } from "@opennetwork/rdf-data-model"; export const NamedNodeSymbol = Symbol.for("NamedNode"); export const NamedNode = createToken(NamedNodeSymbol, { termType: "NamedNode" }); export const BlankNodeSymbol = Symbol.for("BlankNode"); export const BlankNode = createToken(BlankNodeSymbol, { termType: "BlankNode" }); export const LiteralSymbol = Symbol.for("Literal"); export const Literal = createToken(LiteralSymbol, { termType: "Literal", ...DefaultDataFactory.literal("") }); export const QuadSymbol = Symbol.for("Quad"); export const Quad = createToken(QuadSymbol, {}); export const Triple = createToken(QuadSymbol, { termType: "Quad", value: "", }); export function isQuadInstanceToken(token) { return isQuadLike(token.options); } export function assertQuadInstanceToken(token) { if (!isQuadInstanceToken(token)) { throw new Error("Expected QuadInstanceToken"); } } export const DefaultGraphSymbol = Symbol.for("@virtualstate/examples/DefaultGraph"); export const DefaultGraph = createToken(DefaultGraphSymbol, { termType: "DefaultGraph", value: "" }); export const VariableSymbol = Symbol.for("@virtualstate/examples/Variable"); export const Variable = createToken(VariableSymbol, { termType: "Variable" }); //# sourceMappingURL=tokens.js.map