filter

package
v0.0.25 Latest Latest
Warning

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

Go to latest
Published: Oct 21, 2025 License: AGPL-3.0 Imports: 2 Imported by: 0

Documentation

Overview

Package filter provides model filtering functionality for starmap commands.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorFilter

type AuthorFilter struct {
	Search string
}

AuthorFilter applies filters to author lists.

func (*AuthorFilter) Apply

func (f *AuthorFilter) Apply(authors []catalogs.Author) []catalogs.Author

Apply filters a slice of authors.

type ModelFilter

type ModelFilter struct {
	Provider   string
	Author     string
	Capability string
	MinContext int64
	MaxPrice   float64
	Search     string // General search term
}

ModelFilter applies filters to model lists.

func (*ModelFilter) Apply

func (f *ModelFilter) Apply(models []catalogs.Model) []catalogs.Model

Apply filters a slice of models.

type ProviderFilter

type ProviderFilter struct {
	HasClient  bool
	Configured bool
	Search     string
}

ProviderFilter applies filters to provider lists.

func (*ProviderFilter) Apply

func (f *ProviderFilter) Apply(providers []catalogs.Provider) []catalogs.Provider

Apply filters a slice of providers.

Jump to

Keyboard shortcuts

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