Validates configuration objects against the expected schema. Uses Zod for runtime validation with TypeScript integration.
private
formatZodErrors(error: z.ZodError): ValidationError[]
Converts Zod errors to the format expected by existing code. Maintains compatibility with previous error message format.
validate(configuration: unknown): IValidationResult
Validates a configuration object.
validateAndGet(configuration: unknown): IConfiguration
Validates and returns a typed configuration.