Initial QSfera import

This commit is contained in:
Курнат Андрей
2026-06-07 10:20:04 +03:00
commit 2315f25754
16485 changed files with 4826827 additions and 0 deletions
@@ -0,0 +1,26 @@
package validate
import (
"context"
"sync/atomic"
"github.com/go-playground/validator/v10"
)
var defaultValidator atomic.Value
func init() {
v := validator.New()
initLibregraph(v)
defaultValidator.Store(v)
}
// Default returns the default validator.
func Default() *validator.Validate { return defaultValidator.Load().(*validator.Validate) }
// StructCtx validates a struct and returns the error.
func StructCtx(ctx context.Context, s any) error {
return Default().StructCtx(ctx, s)
}