mockforge_core/generative_schema/mod.rs
1//! Pillars: [Reality][AI]
2//!
3//! Generative Schema Mode - Complete API ecosystem generation from JSON examples
4//!
5//! This module provides functionality to generate entire API ecosystems from a few
6//! example JSON payloads. It automatically infers entity structures, routes, and
7//! relationships, creating a complete mock API ready for deployment.
8//!
9//! # Features
10//!
11//! - **JSON → API Ecosystem**: Generate complete APIs from JSON payloads
12//! - **Auto-Route Generation**: Realistic CRUD mapping with proper HTTP methods
13//! - **Entity Relation Inference**: Automatically detect relationships between entities
14//! - **One-Click Environment Creation**: Generate and deploy in one command
15//! - **Preview/Edit Support**: Review and modify generated schemas before deployment
16//! - **Configurable Naming**: Custom naming and pluralization rules
17//! - **Reversibility**: Regenerate schema from modified data
18
19pub mod ecosystem_generator;
20pub mod entity_inference;
21pub mod naming_rules;
22pub mod route_generator;
23pub mod schema_builder;
24
25pub use ecosystem_generator::{EcosystemGenerationResult, EcosystemGenerator, GenerationOptions};
26pub use entity_inference::{EntityDefinition, EntityInference, RelationshipType};
27pub use naming_rules::{NamingRules, PluralizationRule};
28pub use route_generator::{CrudOperation, RouteDefinition, RouteGenerator};
29pub use schema_builder::{SchemaBuilder, SchemaPreview};