@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
44 lines • 1.36 kB
TypeScript
/** Field-level validation error */
export interface FieldError {
/** JSON Pointer path, e.g., "/name" or "/address/city" */
path: string;
/** Zod error code, e.g., "invalid_type", "too_small" */
code: string;
/** Human-readable error message */
message: string;
}
/** Schema validation error with field details */
export declare class SchemaValidationError extends Error {
readonly field: 'input' | 'groundTruth';
readonly errors: FieldError[];
constructor(field: 'input' | 'groundTruth', errors: FieldError[]);
}
/** Batch validation result for multiple items */
export interface BatchValidationResult {
valid: Array<{
index: number;
data: unknown;
}>;
invalid: Array<{
index: number;
data: unknown;
field: 'input' | 'groundTruth';
errors: FieldError[];
}>;
}
/** Error thrown when schema update would invalidate existing items */
export declare class SchemaUpdateValidationError extends Error {
readonly failingItems: Array<{
index: number;
data: unknown;
field: 'input' | 'groundTruth';
errors: FieldError[];
}>;
constructor(failingItems: Array<{
index: number;
data: unknown;
field: 'input' | 'groundTruth';
errors: FieldError[];
}>);
}
//# sourceMappingURL=errors.d.ts.map