from fastapi import APIRouter from server.errors import call from server.schemas import ProxyBody from server.services.http import http router = APIRouter(prefix="/api") @router.post("/proxy") def set_proxy(body: ProxyBody): return call(lambda: _apply(body)) def _apply(body: ProxyBody) -> dict: http.configure_proxy(body.model_dump()) return {"ok": True}