in betamessage.go [753:770]
func (u *BetaContentBlockParamUnion) asAny() any {
if !param.IsOmitted(u.OfRequestTextBlock) {
return u.OfRequestTextBlock
} else if !param.IsOmitted(u.OfRequestImageBlock) {
return u.OfRequestImageBlock
} else if !param.IsOmitted(u.OfRequestToolUseBlock) {
return u.OfRequestToolUseBlock
} else if !param.IsOmitted(u.OfRequestToolResultBlock) {
return u.OfRequestToolResultBlock
} else if !param.IsOmitted(u.OfRequestDocumentBlock) {
return u.OfRequestDocumentBlock
} else if !param.IsOmitted(u.OfRequestThinkingBlock) {
return u.OfRequestThinkingBlock
} else if !param.IsOmitted(u.OfRequestRedactedThinkingBlock) {
return u.OfRequestRedactedThinkingBlock
}
return nil
}