Add runtime restore and temp asset cleanup

This commit is contained in:
2026-06-05 20:28:26 +08:00
parent 644a6f9d17
commit d41d9482c7
22 changed files with 1837 additions and 50 deletions
+12 -2
View File
@@ -11,8 +11,18 @@ func stringFromMap(values map[string]any, key string) string {
}
func stringFromAny(value any) string {
text, _ := value.(string)
return strings.TrimSpace(text)
switch typed := value.(type) {
case string:
return strings.TrimSpace(typed)
case map[string]any:
if text := stringFromAny(typed["url"]); text != "" {
return text
}
if ref, ok := typed["assetRef"].(map[string]any); ok {
return stringFromAny(ref["url"])
}
}
return ""
}
func boolFromMap(values map[string]any, key string) bool {