Skip to main content

Module api

Module api 

Source
Expand description

Management API module for tiny-proxy

This module provides a REST API for managing the proxy configuration, including viewing and updating the configuration at runtime.

§Example

use tiny_proxy::api;
use tiny_proxy::Config;
use std::sync::Arc;
use tokio::sync::RwLock;

let config = Arc::new(RwLock::new(Config::from_file("config.caddy")?));

// Start the management API server
api::start_api_server("127.0.0.1:8081", config).await?;

Re-exports§

pub use server::start_api_server;

Modules§

endpoints
API endpoints for proxy management
middleware
Middleware for API requests
server
API server for proxy management