1.4.5.2
This commit is contained in:
42
EdgeCommon/pkg/serverconfigs/http_request_scripts_config.go
Normal file
42
EdgeCommon/pkg/serverconfigs/http_request_scripts_config.go
Normal file
@@ -0,0 +1,42 @@
|
||||
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
|
||||
|
||||
package serverconfigs
|
||||
|
||||
type HTTPRequestScriptsConfig struct {
|
||||
InitGroup *ScriptGroupConfig `yaml:"initGroup" json:"initGroup"`
|
||||
RequestGroup *ScriptGroupConfig `yaml:"requestGroup" json:"requestGroup"`
|
||||
}
|
||||
|
||||
func (this *HTTPRequestScriptsConfig) Init() error {
|
||||
if this.InitGroup != nil {
|
||||
err := this.InitGroup.Init()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
if this.RequestGroup != nil {
|
||||
err := this.RequestGroup.Init()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
func (this *HTTPRequestScriptsConfig) IsEmpty() bool {
|
||||
return (this.InitGroup == nil || this.InitGroup.IsEmpty()) &&
|
||||
(this.RequestGroup == nil || this.RequestGroup.IsEmpty())
|
||||
}
|
||||
|
||||
func (this *HTTPRequestScriptsConfig) AllGroups() []*ScriptGroupConfig {
|
||||
var result []*ScriptGroupConfig
|
||||
if this.InitGroup != nil {
|
||||
result = append(result, this.InitGroup)
|
||||
}
|
||||
if this.RequestGroup != nil {
|
||||
result = append(result, this.RequestGroup)
|
||||
}
|
||||
return result
|
||||
}
|
||||
Reference in New Issue
Block a user