fetcher

package
v0.2.5 Latest Latest
Warning

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

Go to latest
Published: Jul 19, 2026 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Fetcher

type Fetcher interface {
	Fetch(pkg *ops.Header) error
	Refresh() error
}

func New

func New(log *slog.Logger, cache *cache.Cache, sec security.Security, repo *ops.Repository) (Fetcher, error)

type FileFetcher added in v0.1.22

type FileFetcher struct {
	*Ftch
}

func NewFileFetcher added in v0.1.22

func NewFileFetcher(ftch *Ftch) *FileFetcher

func (*FileFetcher) Fetch added in v0.1.22

func (f *FileFetcher) Fetch(pkg *ops.Header) error

func (*FileFetcher) Refresh added in v0.1.22

func (f *FileFetcher) Refresh() error

type FsFetcher

type FsFetcher struct {
	*Ftch
}

func NewFsFetcher

func NewFsFetcher(ftch *Ftch) *FsFetcher

func (*FsFetcher) Fetch

func (f *FsFetcher) Fetch(pkg *ops.Header) error

func (*FsFetcher) Refresh

func (f *FsFetcher) Refresh() error

type Ftch

type Ftch struct {
	*slog.Logger
	// contains filtered or unexported fields
}

type HTTPSFetcher

type HTTPSFetcher struct {
	*Ftch
	// contains filtered or unexported fields
}

func NewHTTPSFetcher

func NewHTTPSFetcher(ftch *Ftch) (*HTTPSFetcher, error)

func (*HTTPSFetcher) Fetch

func (h *HTTPSFetcher) Fetch(pkg *ops.Header) error

func (*HTTPSFetcher) Refresh

func (h *HTTPSFetcher) Refresh() error

type S3Fetcher

type S3Fetcher struct {
	*Ftch
	// contains filtered or unexported fields
}

func NewS3Fetcher

func NewS3Fetcher(ftch *Ftch) (*S3Fetcher, error)

func (*S3Fetcher) Fetch

func (s *S3Fetcher) Fetch(pkg *ops.Header) error

func (*S3Fetcher) Refresh

func (s *S3Fetcher) Refresh() error

type Type

type Type string
const File Type = "file"
const Fs Type = "fs"
const HTTPS Type = "https"
const S3 Type = "s3"

Jump to

Keyboard shortcuts

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