resource

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Jan 4, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MD5

func MD5(file string) (string, error)

func Tar added in v0.0.13

func Tar(src string, writers ...io.Writer) error

func Untar added in v0.0.13

func Untar(src string, dstOpts []TarOpts) error

Types

type Cache

type Cache struct {
	Dir                   string
	HttpDo                func(req *http.Request) (*http.Response, error)
	Progress              Progress
	SkipAssetVerification bool
	RetryWait             time.Duration
	Writer                io.Writer
}

func (*Cache) Sync

func (c *Cache) Sync(clog Catalog) error

type Catalog

type Catalog struct {
	Items []Item
}

func (*Catalog) Lookup

func (c *Catalog) Lookup(name string) *Item

func (*Catalog) Remove

func (c *Catalog) Remove(name string)

type Item

type Item struct {
	URL   string
	Name  string
	MD5   string
	Size  uint64
	InUse bool
}

type Progress

type Progress interface {
	io.Writer
	Start(total uint64)
	Add(add uint64)
	End()
	SetLastCompleted()
	ResetCurrent()
}

type TarOpts added in v0.0.13

type TarOpts struct {
	Include       string
	IncludeFolder string
	Exclude       string
	FlattenFolder bool
	Dst           string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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