mockingjar-lib
Version:
A TypeScript library for AI-powered JSON mock data generation using schema-based configuration
26 lines (25 loc) • 630 B
TypeScript
export interface SchemaField {
id: string;
name: string;
type: 'text' | 'number' | 'boolean' | 'date' | 'email' | 'url' | 'array' | 'object' | 'schema';
logic?: {
required?: boolean;
minLength?: number;
maxLength?: number;
min?: number;
max?: number;
pattern?: string;
enum?: string[];
minItems?: number;
maxItems?: number;
};
children?: SchemaField[];
arrayItemType?: SchemaField;
description?: string;
}
export interface JsonSchema {
id?: string;
name: string;
description?: string;
fields: SchemaField[];
}