MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / ValidateConsoleSettings

Function ValidateConsoleSettings

setting/console_setting/validation.go:62–79  ·  view source on GitHub ↗
(settingsStr string, settingType string)

Source from the content-addressed store, hash-verified

60}
61
62func ValidateConsoleSettings(settingsStr string, settingType string) error {
63 if settingsStr == "" {
64 return nil
65 }
66
67 switch settingType {
68 case "ApiInfo":
69 return validateApiInfo(settingsStr)
70 case "Announcements":
71 return validateAnnouncements(settingsStr)
72 case "FAQ":
73 return validateFAQ(settingsStr)
74 case "UptimeKumaGroups":
75 return validateUptimeKumaGroups(settingsStr)
76 default:
77 return fmt.Errorf("未知的设置类型:%s", settingType)
78 }
79}
80
81func validateApiInfo(apiInfoStr string) error {
82 apiInfoList, err := parseJSONArray(apiInfoStr, "API信息")

Callers 1

UpdateOptionFunction · 0.92

Calls 4

validateApiInfoFunction · 0.85
validateAnnouncementsFunction · 0.85
validateFAQFunction · 0.85
validateUptimeKumaGroupsFunction · 0.85

Tested by

no test coverage detected