Skip to main content

mockforge_http/handlers/
mod.rs

1//! HTTP handlers module
2
3// Keep the public module paths used by downstream consumers before extraction.
4pub use mockforge_intelligence::handlers::{consistency, fidelity, xray};
5
6pub mod ab_testing;
7pub mod access_review;
8pub mod auth_helpers;
9#[cfg(feature = "behavioral-cloning")]
10pub mod behavioral_cloning;
11pub mod change_management;
12pub mod compliance_dashboard;
13#[cfg(feature = "conformance")]
14pub mod conformance;
15pub mod consent;
16pub mod consumer_contracts;
17pub mod contract_health;
18pub mod deceptive_canary;
19pub mod drift_budget;
20pub mod failure_designer;
21#[cfg(test)]
22mod governance_auth_tests;
23pub mod incident_replay;
24pub mod oauth2_server;
25#[cfg(feature = "performance-profiling")]
26pub mod performance;
27#[cfg(feature = "pipelines")]
28pub mod pipelines;
29pub mod pr_generation;
30pub mod privileged_access;
31pub mod protocol_contracts;
32pub mod risk_assessment;
33pub mod risk_simulation;
34pub mod snapshot_diff;
35pub mod snapshots;
36pub mod token_lifecycle;
37pub mod webhook_test;
38#[cfg(feature = "world-state")]
39pub mod world_state;
40
41pub use ab_testing::{ab_testing_router, ABTestingState};
42pub use access_review::{
43    access_review_router, AccessReviewState, ApproveAccessRequest, RevokeAccessRequest,
44};
45pub use auth_helpers::OptionalAuthClaims;
46#[cfg(feature = "behavioral-cloning")]
47pub use behavioral_cloning::{
48    apply_amplification, behavioral_cloning_router, build_probability_model, discover_sequences,
49    generate_sequence_scenario, get_probability_model, get_rare_edges, get_sequence,
50    list_probability_models, list_sequences, sample_latency, sample_status_code,
51    BehavioralCloningState,
52};
53pub use change_management::{change_management_router, ChangeManagementState};
54pub use compliance_dashboard::{compliance_dashboard_router, ComplianceDashboardState};
55#[cfg(feature = "conformance")]
56pub use conformance::{conformance_router, ConformanceState};
57pub use consumer_contracts::{consumer_contracts_router, ConsumerContractsState};
58pub use contract_health::{contract_health_router, ContractHealthState};
59pub use deceptive_canary::{get_canary_config, get_canary_stats, update_canary_config};
60pub use drift_budget::{drift_budget_router, DriftBudgetState};
61pub use failure_designer::{
62    generate_scenario, preview_config, validate_rule, FailureDesignerState,
63};
64pub use incident_replay::{
65    generate_replay, import_and_generate, import_incident, IncidentReplayState,
66};
67pub use mockforge_intelligence::handlers::ai_studio::{ai_studio_router, AiStudioState};
68pub use mockforge_intelligence::handlers::consistency::{consistency_router, ConsistencyState};
69pub use mockforge_intelligence::handlers::fidelity::{
70    calculate_fidelity, fidelity_router, get_fidelity, FidelityState,
71};
72pub use mockforge_intelligence::handlers::forecasting::{forecasting_router, ForecastingState};
73pub use mockforge_intelligence::handlers::scenario_studio::{
74    scenario_studio_router, ScenarioStudioState,
75};
76pub use mockforge_intelligence::handlers::semantic_drift::{
77    semantic_drift_router, SemanticDriftState,
78};
79pub use mockforge_intelligence::handlers::threat_modeling::{
80    threat_modeling_router, ThreatModelingState,
81};
82pub use mockforge_intelligence::handlers::xray::xray_router;
83#[cfg(feature = "performance-profiling")]
84pub use performance::{performance_router, PerformanceState};
85#[cfg(feature = "pipelines")]
86pub use pipelines::{pipeline_router, PipelineState};
87pub use pr_generation::{pr_generation_router, PRGenerationState};
88pub use privileged_access::{privileged_access_router, PrivilegedAccessState};
89pub use protocol_contracts::{protocol_contracts_router, ProtocolContractState};
90pub use risk_assessment::{risk_assessment_router, RiskAssessmentState};
91pub use snapshots::{snapshot_router, SnapshotState};
92pub use token_lifecycle::{token_lifecycle_router, TokenLifecycleState};
93pub use webhook_test::{webhook_test_router, WebhookTestState};
94#[cfg(feature = "world-state")]
95pub use world_state::{world_state_router, WorldStateState};