downloader

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2023 License: GPL-3.0 Imports: 31 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 struct {
	// contains filtered or unexported fields
}

Downloader is a download request handler.

func New

func New(ctx context.Context, params *utils.AppParams, settings *Settings, signer user.Signer) *Downloader

New creates an instance of Downloader using specified options.

func (*Downloader) DownloadByAddress

func (d *Downloader) DownloadByAddress(c *fasthttp.RequestCtx)

DownloadByAddress handles download requests using simple cid/oid format.

func (*Downloader) DownloadByAttribute

func (d *Downloader) DownloadByAttribute(c *fasthttp.RequestCtx)

DownloadByAttribute handles attribute-based download requests.

func (*Downloader) DownloadZipped added in v0.17.0

func (d *Downloader) DownloadZipped(c *fasthttp.RequestCtx)

DownloadZipped handles zip by prefix requests.

func (*Downloader) HeadByAddress added in v0.16.1

func (d *Downloader) HeadByAddress(c *fasthttp.RequestCtx)

HeadByAddress handles head requests using simple cid/oid format.

func (*Downloader) HeadByAttribute added in v0.16.1

func (d *Downloader) HeadByAttribute(c *fasthttp.RequestCtx)

HeadByAttribute handles attribute-based head requests.

type Settings added in v0.17.0

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

Settings stores reloading parameters, so it has to provide atomic getters and setters.

func (*Settings) SetZipCompression added in v0.25.0

func (s *Settings) SetZipCompression(val bool)

func (*Settings) ZipCompression added in v0.17.0

func (s *Settings) ZipCompression() bool

Jump to

Keyboard shortcuts

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