Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateUploadSessionDiscriminator ¶
func CreateUploadSessionDiscriminator(serialization.ParseNode) (serialization.Parsable, error)
CreateUploadSessionDiscriminator creates a new instance of the appropriate class based on discriminator value
Types ¶
type ByteStream ¶
ByteStream is an interface that represents a stream of bytes
type LargeFileUploadTask ¶
type LargeFileUploadTask[T serialization.Parsable] interface { Upload(progress ProgressCallBack) UploadResult[T] Resume(progress ProgressCallBack) (UploadResult[T], error) RefreshUploadStatus() error Cancel() error }
func NewLargeFileUploadTask ¶
func NewLargeFileUploadTask[T serialization.Parsable](adapter abstractions.RequestAdapter, uploadSession UploadSession, byteStream ByteStream, maxSlice int64, parsableFactory serialization.ParsableFactory, errorMappings abstractions.ErrorMappings) LargeFileUploadTask[T]
type ProgressCallBack ¶
type UploadResult ¶
type UploadResult[T interface{}] interface {
SetItemResponse(response T)
GetItemResponse() T
SetUploadSession(uploadSession UploadSession)
GetUploadSession() UploadSession
SetURI(uri *string)
GetURI() *string
SetUploadSucceeded(isSuccessful bool)
GetUploadSucceeded() bool
SetResponseErrors(errors []error)
GetResponseErrors() []error
}
func NewUploadResult ¶
func NewUploadResult[T interface{}]() UploadResult[T]
type UploadSession ¶
type UploadSessionResponse ¶
Click to show internal directories.
Click to hide internal directories.