Zep.Graph.Edge (Zep v1.0.0)

Copy Markdown View Source

Operations on individual graph edges (facts/relationships between nodes).

Summary

Functions

Deletes an edge by uuid.

Fetches a single edge by uuid.

Lists edges for a user's or graph's graph, paginated.

Updates an edge's :fact and/or :rating.

Functions

delete(client_or_opts, uuid)

@spec delete(Zep.Client.t() | keyword(), String.t()) ::
  {:ok, term()} | {:error, term()}

Deletes an edge by uuid.

get(client_or_opts, uuid)

@spec get(Zep.Client.t() | keyword(), String.t()) ::
  {:ok, Zep.Schemas.Edge.t()} | {:error, term()}

Fetches a single edge by uuid.

get_by_user_or_graph(client_or_opts, opts \\ [])

@spec get_by_user_or_graph(
  Zep.Client.t() | keyword(),
  keyword()
) :: {:ok, [Zep.Schemas.Edge.t()]} | {:error, term()}

Lists edges for a user's or graph's graph, paginated.

update(client_or_opts, uuid, opts \\ [])

@spec update(Zep.Client.t() | keyword(), String.t(), keyword()) ::
  {:ok, Zep.Schemas.Edge.t()} | {:error, term()}

Updates an edge's :fact and/or :rating.