- GET /api/v1/analytics/summary — 7-day cost savings, latency, routing breakdown - GET /api/v1/analytics/timeseries — hourly/daily rollups from TimescaleDB continuous aggregates - GET /api/v1/analytics/models — per-model cost and token breakdown - CRUD /api/v1/rules — routing rules with priority, match conditions, strategies - CRUD /api/v1/keys — API key generation (dd0c_ prefix), bcrypt hashing, revocation - CRUD /api/v1/providers — provider config upsert with encrypted key storage - GET /api/v1/org — org info - Role-based access: Owner required for mutations
12 lines
355 B
Rust
12 lines
355 B
Rust
pub mod auth;
|
|
pub mod config;
|
|
pub mod data;
|
|
pub mod proxy;
|
|
pub mod router;
|
|
|
|
pub use auth::{AuthProvider, AuthContext, AuthError, LocalAuthProvider, Role};
|
|
pub use config::AppConfig;
|
|
pub use data::{EventQueue, ObjectStore, TelemetryEvent};
|
|
pub use proxy::{create_router, ProxyState, ProxyError};
|
|
pub use router::{RouterBrain, RoutingDecision, Complexity};
|