UNPKG

mockingjar-lib

Version:

A TypeScript library for AI-powered JSON mock data generation using schema-based configuration

33 lines (32 loc) 847 B
import { JsonSchema } from './schema'; export interface GenerateDataParams { schema: JsonSchema; prompt: string; count: number; } export interface GenerationResultMetadata { totalFields: number; validFields: number; regeneratedFields: string[]; generationTime: number; } export interface GenerationResult { success: boolean; data?: Record<string, unknown>[]; errors?: string[]; metadata?: GenerationResultMetadata; } export interface FieldGenerationContext { fieldPath: string; fieldType: string; parentContext?: Record<string, unknown>; siblingFields?: Record<string, unknown>; description?: string; constraints?: Record<string, unknown>; } export interface GenerationOptions { maxAttempts?: number; enableFallback?: boolean; timeout?: number; count?: number; }