Module handlers

Module handlers 

Source
Expand description

Request handlers for the admin UI

This module has been refactored into sub-modules for better organization:

  • assets: Static asset serving
  • admin: Admin dashboard and server management
  • workspace: Workspace management operations
  • plugin: Plugin management operations
  • sync: Synchronization operations
  • import: Data import operations
  • fixtures: Fixture management operations

Re-exports§

pub use assets::*;
pub use chains::*;
pub use plugin::*;

Modules§

admin
Admin dashboard and server management handlers
analytics
Analytics API handlers for querying metrics
analytics_stream
Real-time analytics streaming via WebSocket
analytics_v2
Enhanced Analytics API handlers with persistent storage
assets
Static asset serving handlers
chains
Chain management proxy handlers
health
Health check endpoints for Kubernetes and cloud deployments
plugin
Plugin management handlers

Structs§

AdminState
Shared state for the admin UI
ConfigurationState
Configuration state
EnvVarUpdate
Environment variable update
FileContentRequest
File content request
FileSaveRequest
File save request
FixtureBulkDeleteRequest
Fixture bulk delete request
FixtureBulkDeleteResult
Fixture bulk delete result
FixtureDeleteRequest
Fixture delete request
FixtureInfo
Fixture metadata
FixtureMoveRequest
Fixture move request
FixtureRenameRequest
Fixture rename request
ImportHistoryEntry
Import history entry
RequestMetrics
Request metrics for tracking
RestartStatus
Restart status tracking
SmokeTestContext
Smoke test execution context
SmokeTestResult
Smoke test result
SystemMetrics
System metrics
TimeSeriesData
Time series data for tracking metrics over time
TimeSeriesPoint
Time series data point

Functions§

clear_import_history
clear_logs
Clear request logs
configure_sync
confirm_sync_changes
count_fixtures
Count total fixtures in the fixtures directory
create_environment
create_folder
create_request
create_workspace
delete_environment
delete_fixture
Delete a fixture
delete_fixtures_bulk
Delete multiple fixtures
delete_workspace
disable_sync
download_fixture
Download a fixture file
execute_workspace_request
export_workspaces
get_admin_api_replay
get_admin_api_state
get_autocomplete_suggestions
get_config
Get server configuration
get_dashboard
Get dashboard data
get_env_vars
Get environment variables
get_environment_variables
get_environments
get_file_content
Get file content
get_fixtures
Get fixtures/replay data
get_folder
get_health
Get health check status
get_import_history
get_logs
Get request logs with optional filtering
get_metrics
Get metrics data
get_request_history
get_restart_status
Get restart status
get_routes
Get routes by proxying to HTTP server
get_server_info
Get server info (HTTP server address for API calls)
get_smoke_tests
Get smoke tests
get_sse_connections
get_sse_status
get_sync_changes
get_sync_status
get_validation
Get current validation settings
get_workspace
get_workspaces
import_curl
import_insomnia
import_openapi
import_postman
import_to_workspace
install_plugin
Install a plugin from a path or URL
logs_sse
SSE endpoint for real-time log streaming
move_fixture
Move a fixture to a new path
open_workspace_from_directory
preview_import
remove_environment_variable
rename_fixture
Rename a fixture
restart_servers
Restart servers
route_has_fixtures
Check if a specific route has fixtures
run_smoke_tests_endpoint
Run smoke tests endpoint
save_file_content
Save file content
serve_admin_css
Serve admin CSS
serve_admin_html
Serve the main admin interface
serve_admin_js
Serve admin JavaScript
serve_icon
serve_icon_32
serve_icon_48
serve_logo
serve_logo_40
serve_logo_80
set_active_environment
set_active_workspace
set_environment_variable
trigger_sync
update_env_var
Update environment variable
update_environment
update_environments_order
update_faults
Update fault injection configuration
update_latency
Update latency profile
update_proxy
Update proxy configuration
update_traffic_shaping
update_validation
Update validation settings
validate_plugin