A file's metadata, as Slap.Files.get/1 and Slap.Files.list/2 return
it. version changes with every write of the file. storage is
:inline (in the file's record) or :object.
Summary
Types
@type t() :: %Slap.Files.File{ content_type: String.t(), metadata: %{required(String.t()) => String.t()}, ref: Slap.Files.ref(), sha256: binary(), size: non_neg_integer(), storage: :inline | :object, version: non_neg_integer() }