| 1234567891011121314151617181920212223242526 | package confimport (	"v2ray.com/core/common/loader"	"v2ray.com/core/proxy/dokodemo")type DokodemoConfig struct {	Host         *Address     `json:"address"`	PortValue    uint16       `json:"port"`	NetworkList  *NetworkList `json:"network"`	TimeoutValue uint32       `json:"timeout"`	Redirect     bool         `json:"followRedirect"`}func (this *DokodemoConfig) Build() (*loader.TypedSettings, error) {	config := new(dokodemo.Config)	if this.Host != nil {		config.Address = this.Host.Build()	}	config.Port = uint32(this.PortValue)	config.NetworkList = this.NetworkList.Build()	config.Timeout = this.TimeoutValue	config.FollowRedirect = this.Redirect	return loader.NewTypedSettings(config), nil}
 |