MCPcopy Create free account
hub / github.com/monitoror/monitoror / StringifyEnabledVariants

Method StringifyEnabledVariants

cli/printer/startup.go:207–230  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

205}
206
207func (mi *monitorableInfo) StringifyEnabledVariants() string {
208 var strVariants string
209 if len(mi.EnabledVariants) == 1 && mi.EnabledVariants[0].VariantName == string(coreModels.DefaultVariantName) {
210 if len(mi.ErroredVariants) > 0 {
211 strVariants = fmt.Sprintf("[%s]", coreModels.DefaultVariantName)
212 }
213 } else {
214 var strDefault string
215 var variantsWithoutDefault []string
216
217 for _, v := range mi.EnabledVariants {
218 if v.VariantName == string(coreModels.DefaultVariantName) {
219 strDefault = fmt.Sprintf("%s, ", v.VariantName)
220 } else {
221 variantsWithoutDefault = append(variantsWithoutDefault, v.VariantName)
222 }
223 }
224 if len(variantsWithoutDefault) > 0 {
225 strVariants = fmt.Sprintf("[%svariants: [%s]]", strDefault, strings.Join(variantsWithoutDefault, ", "))
226 }
227 }
228
229 return strVariants
230}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected