aliases.go (23 lines of code) (raw):

// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details. package anthropic import ( "github.com/anthropics/anthropic-sdk-go/internal/apierror" "github.com/anthropics/anthropic-sdk-go/packages/param" "github.com/anthropics/anthropic-sdk-go/packages/resp" "github.com/anthropics/anthropic-sdk-go/shared" ) // aliased to make [param.APIUnion] private when embedding type paramUnion = param.APIUnion // aliased to make [param.APIObject] private when embedding type paramObj = param.APIObject type Error = apierror.Error // This is an alias to an internal type. type APIErrorObject = shared.APIErrorObject // This is an alias to an internal type. type ErrorObjectUnion = shared.ErrorObjectUnion // This is an alias to an internal type. type ErrorResponse = shared.ErrorResponse // This is an alias to an internal type. type GatewayTimeoutError = shared.GatewayTimeoutError func toParam[T comparable](value T, meta resp.Field) param.Opt[T] { if meta.IsPresent() { return param.NewOpt(value) } if meta.IsExplicitNull() { return param.NullOpt[T]() } return param.Opt[T]{} }