filter

package
v1.1.71 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrFilterCancel = errors.New("filter canceled")
View Source
var ErrLimiterReached = errors.New("limit was reached")

Functions

func CreateLimiter

func CreateLimiter(grabBasic *legacy.GrabBasic) (FilterHandler, AddCount)

Types

type AddCount added in v1.1.10

type AddCount func() (limitReached bool)

type FilterHandler

type FilterHandler func(layout *model_public.PdpGetlayoutQueryResp, pdp *model_public.PdpGetDataP2Resp) (cek bool, reason string, err error)

func CreateBlacklistUsernameFilter

func CreateBlacklistUsernameFilter(base *legacy_source.BaseConfig, grabBasic *legacy.GrabBasic) FilterHandler

func CreateFilterDiscount added in v1.1.10

func CreateFilterDiscount(markupConfig *legacy.LegacyMarkupConfig) FilterHandler

func CreateLastLoginFilter

func CreateLastLoginFilter(grabTokopedia *legacy.GrabTokopedia) FilterHandler

func CreateLastReviewFilter

func CreateLastReviewFilter(api *api_public.TokopediaApiPublic, grabBasic *legacy.GrabBasic) FilterHandler

func CreatePointFilter

func CreatePointFilter(api *api_public.TokopediaApiPublic, grabTokopedia *legacy.GrabTokopedia) FilterHandler

func CreateSoldFilter

func CreateSoldFilter(grabBasic *legacy.GrabBasic) FilterHandler

func CreateSoldPercentageFilter

func CreateSoldPercentageFilter(grabBasic *legacy.GrabBasic) FilterHandler

func CreateStockFilter

func CreateStockFilter(grabBasic *legacy.GrabBasic) FilterHandler

func CreateTitleFilter added in v1.1.10

func CreateTitleFilter(filterText *legacy_source.FilterText) FilterHandler

func NewFilterItem

func NewFilterItem(ctx context.Context, filters ...FilterHandler) FilterHandler

func NewGrabFilterBundle added in v1.1.10

func NewGrabFilterBundle(
	api *api_public.TokopediaApiPublic,
	base *legacy_source.BaseConfig,
	filterText *legacy_source.FilterText,
	grabBasic *legacy.GrabBasic,
	grabTokopedia *legacy.GrabTokopedia,
	markupConfig *legacy.LegacyMarkupConfig,
) []FilterHandler

Jump to

Keyboard shortcuts

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