WitNote / internal /config /config_methods.go
AUXteam's picture
Upload folder using huggingface_hub
6a7089a verified
package config
// EnabledSensitiveEndpoints returns the names of sensitive endpoint families
// that are currently enabled in the runtime configuration.
func (cfg *RuntimeConfig) EnabledSensitiveEndpoints() []string {
if cfg == nil {
return nil
}
enabled := make([]string, 0, 5)
if cfg.AllowEvaluate {
enabled = append(enabled, "evaluate")
}
if cfg.AllowMacro {
enabled = append(enabled, "macro")
}
if cfg.AllowScreencast {
enabled = append(enabled, "screencast")
}
if cfg.AllowDownload {
enabled = append(enabled, "download")
}
if cfg.AllowUpload {
enabled = append(enabled, "upload")
}
return enabled
}