Crosswake.Companions.Rindle.Contracts.CaptureEvidence (crosswake v0.1.2)

View Source

Evidence reported after a device or native upload attempt.

This evidence echoes server-issued grant identity and records observations. It is not an availability or authority lane.

Summary

Types

source()

@type source() :: :device | :backend | :scanner | :support

t()

@type t() :: %Crosswake.Companions.Rindle.Contracts.CaptureEvidence{
  bytes: pos_integer(),
  captured_at: String.t(),
  client_upload_ref: String.t() | nil,
  content_hash: String.t() | nil,
  correlation_id: String.t() | nil,
  grant_id: String.t(),
  idempotency_key: String.t(),
  mime: String.t(),
  multipart: map() | nil,
  source: source(),
  storage_key: String.t(),
  trace_metadata: map() | nil
}