MCPcopy Create free account
hub / github.com/GongShichen/LuminaCode / transcriptContentBlocks

Function transcriptContentBlocks

ui/runtime.go:764–779  ·  view source on GitHub ↗
(content any)

Source from the content-addressed store, hash-verified

762 case string:
763 return typed
764 case []map[string]any:
765 parts := make([]string, 0, len(typed))
766 for _, block := range typed {
767 if stringFromAny(block["type"]) == "text" {
768 parts = append(parts, stringFromAny(block["text"]))
769 }
770 }
771 return strings.Join(nonEmptyStrings(parts), "\n")
772 case []any:
773 parts := make([]string, 0, len(typed))
774 for _, raw := range typed {
775 if block, ok := raw.(map[string]any); ok && stringFromAny(block["type"]) == "text" {
776 parts = append(parts, stringFromAny(block["text"]))
777 }
778 }
779 return strings.Join(nonEmptyStrings(parts), "\n")
780 default:
781 return ""
782 }

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected