add env parser

This commit is contained in:
2025-09-04 22:43:52 +04:00
parent fd7c4c6454
commit 81383d1ea7
10 changed files with 1466 additions and 30 deletions

View File

@@ -49,7 +49,7 @@ func NewConfig() *Config {
return &Config{}
}
func (config *Config) MergeConfig(newConfig *Config) {
func (config *Config) Merge(newConfig *Config) {
config.Files = append(config.Files, newConfig.Files...)
if newConfig.Method != nil {
config.Method = newConfig.Method
@@ -75,19 +75,19 @@ func (config *Config) MergeConfig(newConfig *Config) {
if newConfig.SkipVerify != nil {
config.SkipVerify = newConfig.SkipVerify
}
if len(newConfig.Params) != 0 {
if len(newConfig.Params) != 0 { // TODO: append
config.Params = newConfig.Params
}
if len(newConfig.Headers) != 0 {
if len(newConfig.Headers) != 0 { // TODO: append
config.Headers = newConfig.Headers
}
if len(newConfig.Cookies) != 0 {
if len(newConfig.Cookies) != 0 { // TODO: append
config.Cookies = newConfig.Cookies
}
if len(newConfig.Bodies) != 0 {
if len(newConfig.Bodies) != 0 { // TODO: append
config.Bodies = newConfig.Bodies
}
if len(newConfig.Proxies) != 0 {
if len(newConfig.Proxies) != 0 { // TODO: append
config.Proxies = newConfig.Proxies
}
}