ASM.Extensions.Workspace.Diff (ASM v0.9.2)

Copy Markdown View Source

Workspace diff result between two snapshots.

Summary

Types

backend_kind()

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

t()

@type t() :: %ASM.Extensions.Workspace.Diff{
  added: [String.t()],
  backend: backend_kind(),
  deleted: [String.t()],
  from_snapshot_id: String.t(),
  metadata: map(),
  modified: [String.t()],
  to_snapshot_id: String.t()
}

Functions

changed_count(diff)

@spec changed_count(t()) :: non_neg_integer()

empty?(diff)

@spec empty?(t()) :: boolean()

summary(diff)

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

to_map(diff)

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