Slap.Files.File (slap_files v0.3.0)

Copy Markdown View Source

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

t()

@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()
}