filter

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 13, 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 Engine

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

func (Engine) Process

func (f Engine) Process(fields Fields) (result bool, err error)

type Fields

type Fields struct {
	Repository string
	Digest     string
	ImageSize  uint
	Tags       []string
	CreatedAt  time.Time
	UploadedAt time.Time
	// contains filtered or unexported fields
}

func (Fields) AddTimeWDur

func (Fields) AddTimeWDur(a time.Time, b time.Duration) time.Time

func (Fields) After

func (Fields) After(a, b time.Time) bool

func (Fields) AfterDuration

func (Fields) AfterDuration(a, b time.Duration) bool

func (Fields) AfterOrEqual

func (Fields) AfterOrEqual(a, b time.Time) bool

func (Fields) AfterOrEqualDuration

func (Fields) AfterOrEqualDuration(a, b time.Duration) bool

func (Fields) Before

func (Fields) Before(a, b time.Time) bool

func (Fields) BeforeDuration

func (Fields) BeforeDuration(a, b time.Duration) bool

func (Fields) BeforeOrEqual

func (Fields) BeforeOrEqual(a, b time.Time) bool

func (Fields) BeforeOrEqualDuration

func (Fields) BeforeOrEqualDuration(a, b time.Duration) bool

func (Fields) Date

func (Fields) Date(s string) time.Time

func (Fields) Duration

func (Fields) Duration(s string) time.Duration

func (Fields) Equal

func (Fields) Equal(a, b time.Time) bool

func (Fields) EqualDuration

func (Fields) EqualDuration(a, b time.Duration) bool

func (Fields) EqualSize

func (Fields) EqualSize(a uint, b float64) bool

func (Fields) GreaterEqualSize

func (Fields) GreaterEqualSize(a uint, b float64) bool

func (Fields) GreaterSize

func (Fields) GreaterSize(a uint, b float64) bool

func (Fields) LessEqualSize

func (Fields) LessEqualSize(a uint, b float64) bool

func (Fields) LessSize

func (Fields) LessSize(a uint, b float64) bool

func (Fields) Now

func (Fields) Now() time.Time

func (Fields) SizeStr

func (Fields) SizeStr(input string) float64

func (Fields) SubTimeWTime

func (Fields) SubTimeWTime(a, b time.Time) time.Duration

type IFilterEngine

type IFilterEngine interface {
	Process(fields Fields) (result bool, err error)
}

func New

func New(filters []string) (IFilterEngine, error)

Directories

Path Synopsis
Package mock_filter is a generated GoMock package.
Package mock_filter is a generated GoMock package.

Jump to

Keyboard shortcuts

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