strapi-nextgen-framework
Version:
Production-ready, type-safe framework bridging Strapi v4 CMS and Next.js 14+ App Router with automatic cache management, Error Boundaries, and SEO optimization
26 lines • 893 B
TypeScript
/**
* Zod validation utilities for component data
* Provides runtime type safety for Strapi component data
*/
import type { ZodSchema } from 'zod';
export interface ValidationResult {
success: boolean;
error?: unknown;
}
/**
* Validates component data against a Zod schema
*
* @param data - Component data to validate
* @param schema - Zod schema to validate against
* @param componentType - Component type name (for logging)
* @param mode - Validation mode ('error' | 'warn' | 'silent')
* @returns Validation result
*/
export declare function validateComponentData(data: unknown, schema: ZodSchema, componentType: string, mode: 'error' | 'warn' | 'silent'): ValidationResult;
/**
* Type guard to check if data has __component field
*/
export declare function hasStrapiComponent(data: unknown): data is {
__component: string;
};
//# sourceMappingURL=validator.d.ts.map