# api Foxhunt API Service -- unified gRPC gateway with tonic-web for browser access, 6-layer authentication, RBAC, rate limiting, and gRPC proxy routing. ## Key Types - `TradingServiceProxy` -- main gRPC proxy implementation - `RoleBasedAccessControl` -- RBAC authorization - `RateLimiter` -- 3-tier rate limiting (auth/trading/compute) - `CircuitBreaker` -- upstream service protection ## Configuration - `JWT_SECRET` -- JWT signing secret (min 32 chars) - `CORS_ORIGINS` -- comma-separated allowed origins for gRPC-Web (default: http://localhost:5173) - `TRADING_SERVICE_URL` -- trading service gRPC endpoint - `ML_TRAINING_SERVICE_URL` -- ML training service gRPC endpoint ## Features - `mfa` (default) -- multi-factor authentication support - Build without: `cargo check -p api --no-default-features --features minimal`