file

package
v0.14.1 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Store

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

func NewStore

func NewStore(directory string) Store

func (Store) Create

func (s Store) Create(ctx context.Context, att models.Attachment, data io.Reader) error

Create implements core.FileStore.

func (Store) Open

func (s Store) Open(name string) (fs.File, error)

func (Store) Path

func (s Store) Path(ctx context.Context, att models.Attachment) (string, error)

Path implements core.FileStore.

func (Store) Reader

func (s Store) Reader(ctx context.Context, att models.Attachment) (io.ReadCloser, error)

Reader implements core.FileStore.

func (Store) Remove

func (s Store) Remove(ctx context.Context, att models.Attachment) error

Remove implements core.FileStore.

func (Store) Size

func (s Store) Size(ctx context.Context) (int64, error)

Size implements core.FileStore.

func (Store) Trim

func (s Store) Trim(ctx context.Context, size int64, minAge time.Time) (int, error)

Trim implements core.FileStore.

Jump to

Keyboard shortcuts

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