Versions in this module Expand all Collapse all v1 v1.0.1 May 27, 2025 Changes in this version + type Archive struct + func NewArchive(t *Transfer, size uint64) *Archive + func (a *Archive) Progress() *progress.Progress + func (a *Archive) Stream(ctx context.Context, w io.Writer) error + type Manager struct + func Incoming() *Manager + func NewManager() *Manager + func Outgoing() *Manager + func (m *Manager) Add(transfer *Transfer) + func (m *Manager) Get(id string) *Transfer + func (m *Manager) Remove(transfer *Transfer) + type Status string + const StatusCancelled + const StatusCancelling + const StatusCompleted + const StatusFailed + const StatusPending + const StatusProcessing + func (s Status) String() string + type Transfer struct + Server *server.Server + func New(ctx context.Context, s *server.Server) *Transfer + func (t *Transfer) Archive() (*Archive, error) + func (t *Transfer) Cancel() + func (t *Transfer) Context() context.Context + func (t *Transfer) Error(err error, v string) + func (t *Transfer) Log() *log.Entry + func (t *Transfer) PushArchiveToTarget(url, token string) ([]byte, error) + func (t *Transfer) SendMessage(v string) + func (t *Transfer) SetStatus(s Status) + func (t *Transfer) Status() Status