package streaming

import "github.com/Azure/azure-sdk-for-go/sdk/azcore/streaming"

Package streaming contains helpers for streaming IO operations and progress reporting.

Index

Functions

func NewRequestProgress

func NewRequestProgress(body io.ReadSeekCloser, pr func(bytesTransferred int64)) io.ReadSeekCloser

NewRequestProgress adds progress reporting to an HTTP request's body stream.

func NewResponseProgress

func NewResponseProgress(body io.ReadCloser, pr func(bytesTransferred int64)) io.ReadCloser

NewResponseProgress adds progress reporting to an HTTP response's body stream.

func NopCloser

func NopCloser(rs io.ReadSeeker) io.ReadSeekCloser

NopCloser returns a ReadSeekCloser with a no-op close method wrapping the provided io.ReadSeeker. In addition to adding a Close method to an io.ReadSeeker, this can also be used to wrap an io.ReadSeekCloser with a no-op Close method to allow explicit control of when the io.ReedSeekCloser has its underlying stream closed.

Source Files

doc.go progress.go

Version
v1.9.1
Published
Dec 9, 2023
Platform
darwin/amd64
Imports
2 packages
Last checked
10 minutes ago

Tools for package owners.