class ConfigurationValidator

Validates configuration objects against the expected schema. Uses Zod for runtime validation with TypeScript integration.

Methods

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.

Usage

import { ConfigurationValidator } from ".";