Crate mockforge_data

Crate mockforge_data 

Source
Expand description

§MockForge Data

Synthetic data generation engine with faker primitives and RAG (Retrieval-Augmented Generation).

Re-exports§

pub use dataset::Dataset;
pub use dataset::DatasetValidationResult;
pub use drift::DataDriftConfig;
pub use drift::DataDriftEngine;
pub use drift::DriftStrategy;
pub use generator::DataGenerator;
pub use intelligent_mock::IntelligentMockConfig;
pub use intelligent_mock::IntelligentMockGenerator;
pub use intelligent_mock::ResponseMode;
pub use rag::EmbeddingProvider;
pub use rag::LlmProvider;
pub use rag::RagConfig;
pub use rag::RagEngine;
pub use rag::SearchResult;
pub use replay_augmentation::EventStrategy;
pub use replay_augmentation::GeneratedEvent;
pub use replay_augmentation::ReplayAugmentationConfig;
pub use replay_augmentation::ReplayAugmentationEngine;
pub use replay_augmentation::ReplayMode;
pub use schema::FieldDefinition;
pub use schema::SchemaDefinition;

Modules§

dataset
Dataset management and persistence
drift
Data drift simulation for evolving mock data
faker
Faker utilities for generating realistic fake data
generator
Data generator implementation
intelligent_mock
Intelligent mock generation using LLMs
provider
rag
RAG (Retrieval-Augmented Generation) for enhanced data synthesis
replay_augmentation
LLM-powered replay augmentation for WebSocket and GraphQL subscriptions
schema
Schema definitions for data generation

Structs§

DataConfig
Data generation configuration
Faker
Generate default fake value for given type using Fake.
GenerationResult
Generation result

Enums§

Error
Core error types for MockForge
OutputFormat
Output format for generated data

Functions§

generate_data
Quick data generation function
generate_from_json_schema
Generate sample data from a JSON schema
generate_from_openapi
Generate sample data from an OpenAPI schema

Type Aliases§

Result
Result type alias for MockForge operations