Skip to main content

mockforge_http/handlers/
mod.rs

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