Documentation
¶
Index ¶
- Constants
- Variables
- func CheckFilters(name string, scope strategy_dto.Scope, filters []*strategy_dto.Filter) error
- func Options(scope string) (map[string]*Option, bool)
- func RegisterRemoteFilter(filter IRemoteFilter)
- type Handler
- func (f *Handler) FilterLabel(name string, values []string) (*Info, error)
- func (f *Handler) Options(scope string) (map[string]*Option, bool)
- func (f *Handler) RegisterFilter(filter IFilter)
- func (f *Handler) RegisterRemoteFilter(filter IRemoteFilter)
- func (f *Handler) RemoteFilter(name string) (IRemoteFilter, bool)
- type IFilter
- type IFilterHandler
- type IRemoteFilter
- type Info
- type Option
- type OptionTitle
- type ScopeFilterOption
Constants ¶
View Source
const ( TypeRemote = "remote" TypePattern = "pattern" TypeStatic = "static" ValuesALL = "ALL" ScopeGlobal = "global" ScopeTeam = "team" ScopeService = "service" )
View Source
const (
HttpALL = "ALL"
)
Variables ¶
View Source
var (
ApiPathRegexp = `^\*?[\w-/]+\*?$`
)
View Source
var (
CIDRIpv4Exp = `` /* 138-byte string literal not displayed */
)
Functions ¶
func CheckFilters ¶
func CheckFilters(name string, scope strategy_dto.Scope, filters []*strategy_dto.Filter) error
func RegisterRemoteFilter ¶
func RegisterRemoteFilter(filter IRemoteFilter)
Types ¶
type Handler ¶
type Handler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func NewHandler() *Handler
func (*Handler) FilterLabel ¶
func (*Handler) RegisterFilter ¶
func (*Handler) RegisterRemoteFilter ¶
func (f *Handler) RegisterRemoteFilter(filter IRemoteFilter)
func (*Handler) RemoteFilter ¶
func (f *Handler) RemoteFilter(name string) (IRemoteFilter, bool)
type IFilter ¶
type IFilterHandler ¶
type IRemoteFilter ¶
type IRemoteFilter interface { IFilter Titles() []OptionTitle Key() string Target() string RemoteList(ctx context.Context, keyword string, condition map[string]interface{}, page int, pageSize int) ([]any, int64, error) }
func RemoteFilter ¶
func RemoteFilter(name string) (IRemoteFilter, bool)
type OptionTitle ¶
Click to show internal directories.
Click to hide internal directories.