Appwrite.Types.Client.UploadProgress (appwrite v1.0.0)

View Source

Represents the progress of a chunked file upload.

Emitted by the storage service during large file uploads so that callers can report progress to users or implement retry logic.

Fields

  • id (String.t()) — ID of the file being uploaded.
  • progress (0..100) — Upload completion percentage (0–100).
  • size_uploaded (non_neg_integer()) — Number of bytes uploaded so far.
  • chunks_total (non_neg_integer()) — Total number of chunks the file was split into.
  • chunks_uploaded (non_neg_integer()) — Number of chunks successfully uploaded so far.

Summary

Types

t()

@type t() :: %Appwrite.Types.Client.UploadProgress{
  chunks_total: non_neg_integer(),
  chunks_uploaded: non_neg_integer(),
  id: String.t(),
  progress: 0..100,
  size_uploaded: non_neg_integer()
}