Files
audita/internal/framework/llm/client_common.go

18 lines
321 B
Go

package llm
import (
"fmt"
"reflect"
)
func validateOutputTarget(out any) error {
if out == nil {
return fmt.Errorf("output target must not be nil")
}
value := reflect.ValueOf(out)
if value.Kind() != reflect.Ptr || value.IsNil() {
return fmt.Errorf("output target must be a non-nil pointer")
}
return nil
}