@virtualstate/examples
Version:
31 lines • 2.44 kB
TypeScript
import { TokenVNodeBase, TokenVNodeFn } from "@virtualstate/fringe";
import { NamedNodeLike, BlankNodeLike, LiteralLike, QuadLike, DefaultGraphLike, VariableLike } from "@opennetwork/rdf-data-model";
export declare const NamedNodeSymbol: unique symbol;
export declare type NamedNodeTokenFn = TokenVNodeFn<typeof NamedNodeSymbol, NamedNodeLike, Pick<NamedNodeLike, "termType">>;
export declare type NamedNodeToken = TokenVNodeBase<typeof NamedNodeSymbol, NamedNodeLike>;
export declare const NamedNode: NamedNodeTokenFn;
export declare const BlankNodeSymbol: unique symbol;
export declare type BlankNodeTokenFn = TokenVNodeFn<typeof BlankNodeSymbol, BlankNodeLike, Pick<BlankNodeLike, "termType">>;
export declare type BlankNodeToken = TokenVNodeBase<typeof BlankNodeSymbol, BlankNodeLike>;
export declare const BlankNode: BlankNodeTokenFn;
export declare const LiteralSymbol: unique symbol;
export declare type LiteralTokenFn = TokenVNodeFn<typeof LiteralSymbol, LiteralLike, Pick<LiteralLike, "termType" | "language" | "datatype">>;
export declare type LiteralToken = TokenVNodeBase<typeof LiteralSymbol, LiteralLike>;
export declare const Literal: LiteralTokenFn;
export declare const QuadSymbol: unique symbol;
export declare type QuadTokenFn = TokenVNodeFn<typeof QuadSymbol, QuadLike>;
export declare type QuadToken = TokenVNodeBase<typeof QuadSymbol, QuadLike>;
export declare type QuadInstanceToken = TokenVNodeBase<typeof QuadSymbol, QuadLike, QuadLike>;
export declare const Quad: QuadTokenFn;
export declare const Triple: QuadTokenFn;
export declare function isQuadInstanceToken(token: QuadToken): token is QuadInstanceToken;
export declare function assertQuadInstanceToken(token: QuadToken): asserts token is QuadInstanceToken;
export declare const DefaultGraphSymbol: unique symbol;
export declare type DefaultGraphTokenFn = TokenVNodeFn<typeof DefaultGraphSymbol, DefaultGraphLike, Pick<DefaultGraphLike, "termType" | "value">>;
export declare type DefaultGraphToken = TokenVNodeBase<typeof DefaultGraphSymbol, DefaultGraphLike>;
export declare const DefaultGraph: DefaultGraphTokenFn;
export declare const VariableSymbol: unique symbol;
export declare type VariableTokenFn = TokenVNodeFn<typeof VariableSymbol, VariableLike, Pick<VariableLike, "termType">>;
export declare type VariableToken = TokenVNodeBase<typeof VariableSymbol, VariableLike>;
export declare const Variable: VariableTokenFn;
//# sourceMappingURL=tokens.d.ts.map