Default validation service.
The error formatter is resolved once at plugin construction time and passed in here, avoiding per-request formatter resolution.
ValidationService(formatter: ValidationErrorFormatter,schemaPolicy?: SchemaPolicy)
middleware(schema: unknown,target: ValidationTarget): MiddlewareFunction
Creates validation middleware for the given request target.
Uses the formatter resolved at plugin construction time.
validate<T>(schema: unknown,data: unknown): Result<T, readonly ValidationIssue[]>
Validate data against the given schema.
The schema is expected to expose a safeParse method (Zod-compatible).
On success the parsed value is returned wrapped in ok(); on failure
the validator issues are mapped to ValidationIssue elements and
returned via err().