MCPcopy Create free account
hub / github.com/ChangeYourWay/Fenrir-CodeAuditTool / LoadConfig

Function LoadConfig

configs/config.go:29–47  ·  view source on GitHub ↗

LoadConfig 加载配置文件

(configPath string)

Source from the content-addressed store, hash-verified

27
28// LoadConfig 加载配置文件
29func LoadConfig(configPath string) (*Config, error) {
30 // 如果没有指定配置文件路径,使用默认路径
31 if configPath == "" {
32 configPath = "resources/config.yaml"
33 }
34
35 data, err := os.ReadFile(configPath)
36 if err != nil {
37 return nil, err
38 }
39
40 var config Config
41 err = yaml.Unmarshal(data, &config)
42 if err != nil {
43 return nil, err
44 }
45
46 return &config, nil
47}
48
49// LoadDefaultConfig 加载默认配置文件
50func LoadDefaultConfig() (*Config, error) {

Callers 2

mainFunction · 0.92
LoadDefaultConfigFunction · 0.85

Calls 1

ReadFileMethod · 0.80

Tested by

no test coverage detected