mockforge_core/generative_schema/
mod.rs

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