AgentSessionManager.Workspace.Diff (AgentSessionManager v0.8.0)

Copy Markdown View Source

Represents a diff between two workspace snapshots.

Summary

Types

backend()

@type backend() :: :git | :hash

t()

@type t() :: %AgentSessionManager.Workspace.Diff{
  backend: backend(),
  changed_paths: [String.t()],
  deletions: non_neg_integer(),
  files_changed: non_neg_integer(),
  from_ref: String.t() | nil,
  insertions: non_neg_integer(),
  metadata: map(),
  patch: String.t() | nil,
  to_ref: String.t() | nil
}

Functions

summary(diff)

@spec summary(t()) :: map()

to_map(diff)

@spec to_map(t()) :: map()