evcc-io/util/template.go

17 lines
396 B
Go

package util
func TypeWithTemplateName(typ string, other map[string]any) string {
if template := TemplateName(typ, other); template != "" {
typ += ":" + template
}
return typ
}
func TemplateName(typ string, other map[string]any) string {
if typ == "template" && other != nil {
if template, ok := other["template"].(string); ok && template != "" {
return template
}
}
return ""
}