adk_artifact_stream_sup (erlang_adk v0.10.0)

View Source

Per-adapter supervisor for temporary artifact transfer workers.

Summary

Functions

init(_)

start_download(Supervisor, Artifact, StreamOptions, Limits, BackendInfo)

-spec start_download(pid(), map(), map(), map(), map()) ->
                        {ok, adk_artifact_stream:stream(), map()} | {error, term()}.

start_link()

-spec start_link() -> supervisor:startlink_ret().

start_upload(Supervisor, Backend, Scope, Name, PutOptions, StreamOptions, Limits)

-spec start_upload(pid(),
                   {module(), term()},
                   adk_artifact_service:scope(),
                   binary(),
                   map(),
                   map(),
                   map()) ->
                      {ok, adk_artifact_stream:stream(), map()} | {error, term()}.