Options
All
  • Public
  • Public/Protected
  • All
Menu

Module util/UriUtil

Index

Functions

Const isTerm

  • isTerm(input?: any): input is Term
  • Parameters

    • Optional input: any

      Checks if this is a {@link Term}.

    Returns input is Term

Const toNamedNode

  • toNamedNode(name: string | NamedNode<string>): NamedNode<string>
  • Converts the incoming name to a named node if needed. In case of string, first checks if it is a shorthand, if not a new named node gets made. The generated terms get cached to prevent the amount of named nodes that get created, so only use this for internal constants!

    Parameters

    • name: string | NamedNode<string>

      Predicate to potentially transform.

    Returns NamedNode<string>

Const toObjectTerm

  • toObjectTerm(object: string | Literal | NamedNode<string>): Literal | NamedNode<string>
  • Converts an object to a literal when needed.

    Parameters

    • object: string | Literal | NamedNode<string>

      Object to potentially transform.

    Returns Literal | NamedNode<string>

Const toTypedLiteral

  • toTypedLiteral(object: string | number, dataType: string): Literal
  • Creates a literal by first converting the dataType string to a named node.

    Parameters

    • object: string | number

      Object value.

    • dataType: string

      Object data type (as string).

    Returns Literal