api

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: May 23, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SortClosest = "closest"
	SortReverse = "reverse"
)
View Source
const (
	MatchTypeHost     = "host"
	MatchTypeDomain   = "domain"
	MatchTypePrefix   = "prefix"
	MatchTypeExact    = "exact"
	MatchTypeVerbatim = "verbatim"
)
View Source
const (
	OutputCdxj = "cdxj"
	OutputJson = "json"
)
View Source
const (
	ParamMatchType = "matchType"
	ParamUrl       = "url"
	ParamFrom      = "from"
	ParamTo        = "to"
	ParamLimit     = "limit"
	ParamSort      = "sort"
	ParamClosest   = "closest"
	ParamOutput    = "output"
	ParamFilter    = "filter"
	ParamFields    = "fields"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DateRange

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

func NewDateRange

func NewDateRange(fromstr string, tostr string) (*DateRange, error)

func (*DateRange) Contains

func (d *DateRange) Contains(ts int64) bool

func (*DateRange) String added in v0.4.0

func (d *DateRange) String() string

type Filter

type Filter []filter

func ParseFilter

func ParseFilter(filterStrings []string, remap map[string]string) Filter

func (Filter) Eval

func (f Filter) Eval(c *schema.Cdx) bool

type Op

type Op int
const (
	OpContains Op = iota
	OpExact
	OpRegexp
)

type SearchRequest added in v0.4.0

type SearchRequest struct {
	FilterMap map[string]string

	url.Values
	// contains filtered or unexported fields
}

func ClosestRequest added in v0.4.0

func ClosestRequest(closest string, url *whatwgUrl.Url) *SearchRequest

func Parse

func Parse(values url.Values) (req *SearchRequest, err error)

func (*SearchRequest) Closest added in v0.4.0

func (c *SearchRequest) Closest() string

func (*SearchRequest) DateRange added in v0.4.0

func (c *SearchRequest) DateRange() index.DateRange

func (*SearchRequest) Fields added in v0.4.0

func (c *SearchRequest) Fields() []string

func (*SearchRequest) Filter added in v0.4.0

func (c *SearchRequest) Filter() index.Filter

func (*SearchRequest) Limit added in v0.4.0

func (c *SearchRequest) Limit() int

func (*SearchRequest) MatchType added in v0.4.0

func (c *SearchRequest) MatchType() index.MatchType

func (*SearchRequest) Output added in v0.4.0

func (c *SearchRequest) Output() string

func (*SearchRequest) Parse added in v0.4.0

func (c *SearchRequest) Parse(values url.Values) error

func (*SearchRequest) SetLimit added in v0.4.0

func (c *SearchRequest) SetLimit(limit int)

func (*SearchRequest) SetMatchType added in v0.4.3

func (c *SearchRequest) SetMatchType(matchType index.MatchType)

func (*SearchRequest) Sort added in v0.4.0

func (c *SearchRequest) Sort() index.Sort

func (*SearchRequest) Ssurt added in v0.4.0

func (c *SearchRequest) Ssurt() string

func (*SearchRequest) Url added in v0.4.0

func (c *SearchRequest) Url() *whatwgUrl.Url

Jump to

Keyboard shortcuts

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