Skip to main content

build_router_with_auth_and_admin

Function build_router_with_auth_and_admin 

Source
pub fn build_router_with_auth_and_admin(
    router: Arc<RequestRouter>,
    ws_broadcaster: Arc<WsBroadcaster>,
    key_store: Arc<KeyStore>,
    counters: Arc<RuntimeCounters>,
    admin_status_provider: Option<AdminStatusProvider>,
) -> Router
Expand description

v1.4.32+ 扩展:额外传入 admin_status_provider,/api/admin/status 用。 旧 build_router_with_auth 内部委托到此,admin_status_provider = None 时行为与之前完全一致(admin_status endpoint 返 503)。 push_health_snapshot_provider 同理只在 full-admin hooks 入口注入; 未注入时 /api/push-subscriber-info 返 503,避免把 wiring 缺口伪装成 ret_type=0 的真实健康快照。