chore(utils): add internal resp to param utility

This commit is contained in:
stainless-app[bot]
2025-04-22 13:25:40 +00:00
parent 8a78f37c25
commit 239c4e2cb3

View File

@@ -1,6 +1,9 @@
package paramutil
import "github.com/openai/openai-go/packages/param"
import (
"github.com/openai/openai-go/packages/param"
"github.com/openai/openai-go/packages/resp"
)
func AddrIfPresent[T comparable](v param.Opt[T]) *T {
if v.IsPresent() {
@@ -8,3 +11,12 @@ func AddrIfPresent[T comparable](v param.Opt[T]) *T {
}
return nil
}
func ToOpt[T comparable](v T, meta resp.Field) param.Opt[T] {
if meta.IsPresent() {
return param.NewOpt(v)
} else if meta.IsExplicitNull() {
return param.NullOpt[T]()
}
return param.Opt[T]{}
}