/
alexefan136
/
flowstack
Обзор
Документация
Войти
/
alexefan136
/
flowstack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
core/gateway/src/proxy/mod.rs
123 строки
5 KB
Alexander Efanov
upd fix
04 авг 2026, 14:09
04 авг 2026, 14:09
f63ab86
Код
Авторство
О чём код?
//! Проксирование запросов к внутренним сервисам (Engine и RAG). // Core pub mod circuit_breaker; pub mod client; pub mod health; pub mod rag_client; // Proxy Handlers pub mod agents; pub mod chats; pub mod flows; pub mod forward; pub mod llm; pub mod mcp_servers; pub mod rag_forward; pub mod skills; pub mod tasks; pub mod tools; // ============================================================================ // Re-exports: Core // ============================================================================ pub use circuit_breaker::CircuitBreaker; pub use client::EngineClient; pub use health::EngineHealthChecker; pub use rag_client::RagClient; // ============================================================================ // Re-exports: Forward (infrastructure) // ============================================================================ pub use forward::{ProxyState, error_response, proxy_to_engine, read_body}; // ============================================================================ // Re-exports: Flows // ============================================================================ pub use flows::{ proxy_flows_create, proxy_flows_delete, proxy_flows_get, proxy_flows_list, proxy_flows_run, proxy_flows_stats, proxy_flows_update, proxy_flows_validate, proxy_runs, proxy_runs_flows, }; // ============================================================================ // Re-exports: RAG // ============================================================================ pub use rag_forward::{ RagProxyState, proxy_rag_delete_document, proxy_rag_delete_workspace, proxy_rag_ingest, proxy_rag_list_documents, proxy_rag_search, proxy_rag_stats, }; // ============================================================================ // Re-exports: Chats // ============================================================================ pub use chats::{ proxy_chats_create, proxy_chats_create_message, proxy_chats_delete, proxy_chats_get, proxy_chats_list, proxy_chats_list_messages, proxy_chats_send_message, proxy_chats_update, }; // ============================================================================ // Re-exports: LLM // ============================================================================ pub use llm::{ proxy_llm_categories, proxy_llm_chat, proxy_llm_config, proxy_llm_embeddings, proxy_llm_health, proxy_llm_model_info, proxy_llm_models, proxy_llm_models_refresh, proxy_llm_models_status, proxy_llm_pipeline_rag, proxy_llm_route, }; // ============================================================================ // Re-exports: Agents // ============================================================================ pub use agents::{ proxy_agents_create, proxy_agents_delete, proxy_agents_get, proxy_agents_get_stats, proxy_agents_list, proxy_agents_run, proxy_agents_stats, proxy_agents_stop, proxy_agents_types, proxy_agents_update, }; // ============================================================================ // Re-exports: Skills // ============================================================================ pub use skills::{ proxy_skills_create, proxy_skills_delete, proxy_skills_get, proxy_skills_list, proxy_skills_public, proxy_skills_run, proxy_skills_stats, proxy_skills_update, proxy_skills_use, }; // ============================================================================ // Re-exports: Tasks // ============================================================================ pub use tasks::{ proxy_tasks_cancel, proxy_tasks_complete, proxy_tasks_create, proxy_tasks_delete, proxy_tasks_get, proxy_tasks_list, proxy_tasks_overdue, proxy_tasks_runs_create, proxy_tasks_runs_list, proxy_tasks_start, proxy_tasks_stats, proxy_tasks_update, }; // ============================================================================ // Re-exports: Tools // ============================================================================ pub use tools::{ proxy_tools_bundle_disable, proxy_tools_bundle_enable, proxy_tools_bundles_list, proxy_tools_call, proxy_tools_get, proxy_tools_list, proxy_tools_mcp, proxy_tools_names, proxy_tools_stats, }; // ============================================================================ // Re-exports: MCP Servers // ============================================================================ pub use mcp_servers::{ proxy_mcp_servers_call_tool, proxy_mcp_servers_create, proxy_mcp_servers_delete, proxy_mcp_servers_get, proxy_mcp_servers_list, proxy_mcp_servers_refresh_tools, proxy_mcp_servers_resources, proxy_mcp_servers_restart, proxy_mcp_servers_start, proxy_mcp_servers_stats, proxy_mcp_servers_stop, proxy_mcp_servers_test, proxy_mcp_servers_tools, proxy_mcp_servers_update, };