Versions in this module Expand all Collapse all v0 v0.0.30 Mar 29, 2024 v0.0.29 Mar 28, 2024 Changes in this version + func QueryToSettings(settings map[string]any) map[string]any + func SettingsToQuery(settings map[string]any) map[string]any + type Param int + func (i Param) String() string + func (p Param) Dasherize() string + func (p Param) Query() string + func (p Param) Slug() string + func (p Param) Snake() string + func (p Param) ToLower() string type Params + func DecodeSnakeMap(settings map[string]any) (*Params, error) v0.0.28 Mar 27, 2024 Changes in this version + const MaxFacetVals type Params + MaxFacetVals int v0.0.27 Mar 22, 2024 v0.0.26 Mar 21, 2024 v0.0.25 Mar 21, 2024 v0.0.24 Mar 21, 2024 v0.0.23 Mar 21, 2024 v0.0.22 Mar 21, 2024 Changes in this version + const Path v0.0.21 Mar 20, 2024 Changes in this version + const Route + const RtrvAttr + var Routes = []string + var SearchParams = []string + var SettingParams = []string + func ParseQueryStrings(q []string) []string + func ParseRoute(path string) (string, string) type Params + RtrvAttr []string v0.0.20 Mar 20, 2024 Changes in this version + const AttributesToRetrieve + const Blv + const BlvPath + const DataDir + const DataFile + const DefaultField + const Dir + const FacetAttr + const FacetFilters + const Facets + const File + const Filters + const Format + const FullText + const Hits + const HitsPerPage + const JSON + const NbHits + const NbPages + const NdJSON + const Order + const Page + const Query + const SortAttr + const SortBy + const SortFacetsBy + const SrchAttr + const UID + func GetAnySlice(key string, vals url.Values) []any + func GetQueryInt(key string, vals url.Values) int + func GetQueryStringSlice(key string, q url.Values) []string + func ParseQueryString(val string) (url.Values, error) + type Params struct + AttributesToRetrieve []string + DefaultField string + FacetAttr []string + FacetFilters []any + Facets []string + Filters string + Format string + Hits int + HitsPerPage int + Order string + Other url.Values + Page int + Path string + Query string + Route string + SortAttr []string + SortBy string + SortFacetsBy string + SrchAttr []string + UID string + URL *url.URL + func New() *Params + func Parse(params string) (*Params, error) + func (p *Params) Encode() string + func (p *Params) ParseRoute(route string) *Params + func (p *Params) String() string + func (p Params) Index() url.Values + func (p Params) Search() url.Values + func (s *Params) Has(key string) bool + func (s *Params) Set(v url.Values) error + func (s *Params) Values() url.Values