MCPcopy Create free account
hub / github.com/UiPath/uipathcli / progressReader

Method progressReader

executor/http_executor.go:164–175  ·  view source on GitHub ↗
(text string, completedText string, reader io.Reader, length int64, progressBar *visualization.ProgressBar)

Source from the content-addressed store, hash-verified

162}
163
164func (e HttpExecutor) progressReader(text string, completedText string, reader io.Reader, length int64, progressBar *visualization.ProgressBar) io.Reader {
165 if length < 10*1024*1024 {
166 return reader
167 }
168 return visualization.NewProgressReader(reader, func(progress visualization.Progress) {
169 displayText := text
170 if progress.Completed {
171 displayText = completedText
172 }
173 progressBar.UpdateProgress(displayText, progress.BytesRead, length, progress.BytesPerSecond)
174 })
175}
176
177func (e HttpExecutor) writeMultipartBody(bodyWriter *io.PipeWriter, parameters []ExecutionParameter, cancel context.CancelCauseFunc) (string, int64) {
178 multipartSize := e.calculateMultipartSize(parameters)

Callers 1

CallMethod · 0.95

Calls 2

NewProgressReaderFunction · 0.92
UpdateProgressMethod · 0.80

Tested by

no test coverage detected