filehandler

package
v0.0.0-...-bdc77e9 Latest Latest
Warning

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

Go to latest
Published: May 22, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FileStorage

type FileStorage interface {
	Path(string) (string, error)
	SetFolder(string) error
	OpenForRead(name string) (io.ReadSeekCloser, int64, error)
	NewFile(string) (io.WriteCloser, string, error)
	OpenForWrite(name string) (io.WriteCloser, error)
	List() ([]datatransferobjects.File, error)
	Remove(name string) error
}

type Filehandler

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

func NewFilehandler

func NewFilehandler(fh FileStorage, img Imager) (*Filehandler, error)

func (*Filehandler) CleanCache

func (fh *Filehandler) CleanCache() error

func (*Filehandler) Get

func (fh *Filehandler) Get(name string) (datatransferobjects.File, error)

func (*Filehandler) GetMiniature

func (fh *Filehandler) GetMiniature(name string, size int) (datatransferobjects.File, error)

func (*Filehandler) Init

func (fh *Filehandler) Init() error

func (*Filehandler) List

func (fh *Filehandler) List() ([]datatransferobjects.File, error)

func (*Filehandler) ListWithMiniatures

func (fh *Filehandler) ListWithMiniatures(size int) ([]datatransferobjects.File, error)

func (*Filehandler) Path

func (fh *Filehandler) Path(name string) (string, error)

func (*Filehandler) ReloadCache

func (fh *Filehandler) ReloadCache() error

func (*Filehandler) Remove

func (fh *Filehandler) Remove(file string) error

func (*Filehandler) Set

func (fh *Filehandler) Set(name string, data io.ReadSeekCloser) (string, error)

func (*Filehandler) SetFolder

func (fh *Filehandler) SetFolder(folder string) error

type Imager

type Imager interface {
	Resize(in io.Reader, out io.Writer, lostgestLen int) error
	ErrFormat() error
}

Jump to

Keyboard shortcuts

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