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

View Source

Backend-owned media projection and availability state.

Summary

Types

state()

@type state() :: :queued | :uploaded | :scanning | :available | :rejected

t()

@type t() :: %Crosswake.Companions.Rindle.Contracts.MediaObject{
  as_of: String.t() | non_neg_integer(),
  authoritative_at: String.t() | nil,
  media_object_id: String.t(),
  rejection_reason: String.t() | atom() | nil,
  state: state(),
  storage_key: String.t(),
  subject_key: String.t(),
  trace_metadata: map() | nil,
  verification_ref: String.t() | nil
}