provider

package
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2020 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Downloader

type Downloader interface {
	io.Reader
	io.Closer
	ReadUncompressed() int64
	ReadCompressed() int64
}

func Decompress

func Decompress(dl Downloader, alg string) (Downloader, error)

type MeteredDownloader

type MeteredDownloader struct {
	// contains filtered or unexported fields
}

func MeteredDownload

func MeteredDownload(r io.ReadCloser) (MeteredDownloader, error)

func (MeteredDownloader) Close

func (m MeteredDownloader) Close() error

func (MeteredDownloader) Read

func (m MeteredDownloader) Read(b []byte) (int, error)

func (MeteredDownloader) ReadCompressed

func (m MeteredDownloader) ReadCompressed() int64

func (MeteredDownloader) ReadUncompressed

func (m MeteredDownloader) ReadUncompressed() int64

type Provider

type Provider interface {
	Upload(string) (Uploader, error)
	Download(string) (Downloader, error)
	Expunge(string) error
}

type Uploader

type Uploader interface {
	io.Writer
	io.Closer
	WroteUncompressed() int64
	WroteCompressed() int64
	Path() string
	Cancel() error
}

func Compress

func Compress(ul Uploader, alg string) (Uploader, error)

type ZlibDownloader

type ZlibDownloader struct {
	// contains filtered or unexported fields
}

func (*ZlibDownloader) Close

func (z *ZlibDownloader) Close() error

func (*ZlibDownloader) Read

func (z *ZlibDownloader) Read(b []byte) (int, error)

func (*ZlibDownloader) ReadCompressed

func (z *ZlibDownloader) ReadCompressed() int64

func (*ZlibDownloader) ReadUncompressed

func (z *ZlibDownloader) ReadUncompressed() int64

type ZlibUploader

type ZlibUploader struct {
	// contains filtered or unexported fields
}

func (*ZlibUploader) Cancel

func (z *ZlibUploader) Cancel() error

func (*ZlibUploader) Close

func (z *ZlibUploader) Close() error

func (*ZlibUploader) Path

func (z *ZlibUploader) Path() string

func (*ZlibUploader) Write

func (z *ZlibUploader) Write(b []byte) (int, error)

func (*ZlibUploader) WroteCompressed

func (z *ZlibUploader) WroteCompressed() int64

func (*ZlibUploader) WroteUncompressed

func (z *ZlibUploader) WroteUncompressed() int64

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL