MCPcopy Create free account
hub / github.com/LagrangeDev/LagrangeGo / PackElements

Function PackElements

message/message.go:654–665  ·  view source on GitHub ↗
(msgElems []IMessageElement)

Source from the content-addressed store, hash-verified

652}
653
654func PackElements(msgElems []IMessageElement) []*message.Elem {
655 if len(msgElems) == 0 {
656 return nil
657 }
658 elems := make([]*message.Elem, 0, len(msgElems))
659 for _, elem := range msgElems {
660 if bd, ok := elem.(ElementBuilder); ok {
661 elems = append(elems, bd.BuildElement()...)
662 }
663 }
664 return elems
665}

Callers 2

PackElementsToBodyFunction · 0.85
BuildElementMethod · 0.85

Calls 1

BuildElementMethod · 0.65

Tested by

no test coverage detected