Tinkex.Files.Transform (Tinkex v0.3.4)

View Source

Normalize user-supplied file inputs into multipart-ready tuples.

Summary

Types

transformed_file()

@type transformed_file() ::
  binary()
  | {String.t() | nil, binary()}
  | {String.t() | nil, binary(), String.t() | nil}
  | {String.t() | nil, binary(), String.t() | nil, map() | list()}

Functions

transform_file(file)

@spec transform_file(Tinkex.Files.Types.file_types()) ::
  {:ok, transformed_file()} | {:error, term()}

transform_files(files)

@spec transform_files(Tinkex.Files.Types.request_files() | nil) ::
  {:ok, Tinkex.Files.Types.request_files() | nil} | {:error, term()}

transform_files_async(files)

@spec transform_files_async(Tinkex.Files.Types.request_files() | nil) :: Task.t()