ruleclient

package
v0.0.0-...-6003426 Latest Latest
Warning

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

Go to latest
Published: Dec 7, 2025 License: MulanPSL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DefaultRule

func DefaultRule() *webclient.WebClient

func InjectRuleClient

func InjectRuleClient(s *RuleClient)

func LoadRuleClient

func LoadRuleClient() baseiface.ISingleton

func PostBatch

func PostBatch(ruleData []*ruledata.RuleData) *baseret.IchubResults

func PostRule

func PostRule(ruleData *ruledata.RuleData) *clireq.RuleResult

func PostRuleOf

func PostRuleOf[T any](ruleData *ruledata.RuleData) *cliret.RuleResult[T]

Types

type RuleClient

type RuleClient struct {
	*webclient.WebClient
	// contains filtered or unexported fields
}

func FindBeanRuleClient

func FindBeanRuleClient() *RuleClient

func New

func NewRuleClient

func NewRuleClient() *RuleClient

func (*RuleClient) Check

func (self *RuleClient) Check(suite suite.Suite, resp *resty.Response, exp float64)

func (*RuleClient) GetAllAddr

func (self *RuleClient) GetAllAddr() (result *baseret.IchubResult)

func (*RuleClient) HelloWorld

func (self *RuleClient) HelloWorld() (result *baseret.IchubResult)

func (*RuleClient) Post2RuleData

func (self *RuleClient) Post2RuleData(ruleData *ruledata.RuleData) (resp *resty.Response, err error)

func (*RuleClient) Post2RuleDatas

func (self *RuleClient) Post2RuleDatas(ruleDatas []*ruledata.RuleData) (resps []*resty.Response, errret error)

func (*RuleClient) PostRule

func (self *RuleClient) PostRule(ruleData *ruledata.RuleData) *clireq.RuleResult

func (*RuleClient) PostRule2Ret

func (self *RuleClient) PostRule2Ret(ruleData *ruledata.RuleData) *baseret.IchubResult

func (*RuleClient) PostRuleAs

func (self *RuleClient) PostRuleAs(ruleData *ruledata.RuleData, models any) *baseret.IchubResult

func (*RuleClient) PostRuleBatch

func (self *RuleClient) PostRuleBatch(ruleDatas []*ruledata.RuleData) *baseret.IchubResults

执行多个规则

func (*RuleClient) PostRuleFunc

func (self *RuleClient) PostRuleFunc(ruleId string, Param string) (result *baseret.IchubResult)

执行单个规则

func (*RuleClient) SetBaseUrl

func (self *RuleClient) SetBaseUrl(baseUrl string) *RuleClient

func (*RuleClient) SetTestUrl

func (self *RuleClient) SetTestUrl(testUrl string) *RuleClient

func (*RuleClient) Single

func (self *RuleClient) Single() bool

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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