guard<T> method
Applies security checks to raw, then validates with schema.
Implementation
ParseResult<T> guard<T>(dynamic raw, Validator<T> schema) {
final sanitized = _sanitize(raw, const FlodPath([]), _WalkState());
if (sanitized is FlodFailure<dynamic>) {
return FlodFailure<T>(sanitized.errors);
}
return schema.safeParse((sanitized as FlodSuccess<dynamic>).data);
}