@felixgeelhaar/govee-api-client
Version:
Enterprise-grade TypeScript client library for the Govee Developer REST API
28 lines • 911 B
TypeScript
import { ZodError } from 'zod';
import { GoveeApiClientError } from './GoveeApiClientError';
/**
* Error thrown when API response validation fails using Zod schemas
*/
export declare class ValidationError extends GoveeApiClientError {
readonly code = "VALIDATION_ERROR";
readonly zodError: ZodError;
readonly rawData: unknown;
constructor(message: string, zodError: ZodError, rawData: unknown);
/**
* Create a ValidationError from a Zod validation failure
*/
static fromZodError(zodError: ZodError, rawData: unknown): ValidationError;
/**
* Get a detailed breakdown of validation errors
*/
getValidationDetails(): Array<{
path: string;
message: string;
received: unknown;
}>;
/**
* Get a summary of validation errors for logging
*/
getValidationSummary(): string;
}
//# sourceMappingURL=ValidationError.d.ts.map