Documentation ¶
Index ¶
- Variables
- func CreateLimiter(grabBasic *legacy.GrabBasic) (FilterHandler, AddCount)
- type AddCount
- type FilterHandler
- func CreateBlacklistUsernameFilter(base *legacy_source.BaseConfig, grabBasic *legacy.GrabBasic) FilterHandler
- func CreateFilterDiscount(markupConfig *legacy.LegacyMarkupConfig) FilterHandler
- func CreateLastLoginFilter(grabTokopedia *legacy.GrabTokopedia) FilterHandler
- func CreateLastReviewFilter(api *api_public.TokopediaApiPublic, grabBasic *legacy.GrabBasic) FilterHandler
- func CreatePointFilter(api *api_public.TokopediaApiPublic, grabTokopedia *legacy.GrabTokopedia) FilterHandler
- func CreateSoldFilter(grabBasic *legacy.GrabBasic) FilterHandler
- func CreateSoldPercentageFilter(grabBasic *legacy.GrabBasic) FilterHandler
- func CreateStockFilter(grabBasic *legacy.GrabBasic) FilterHandler
- func CreateTitleFilter(filterText *legacy_source.FilterText) FilterHandler
- func NewFilterItem(ctx context.Context, filters ...FilterHandler) FilterHandler
- func NewGrabFilterBundle(api *api_public.TokopediaApiPublic, base *legacy_source.BaseConfig, ...) []FilterHandler
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 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
Click to show internal directories.
Click to hide internal directories.