/// 网络层回调类型定义，由 App 层注入 SDK，避免 SDK 直接依赖外部实现。
library;

typedef OnTokenRefresh = Future<String?> Function();

/// 強制登出回調
typedef OnForceLogout = void Function();

/// 日誌輸出回調
typedef OnLog = void Function(String message, {String? tag});

/// 網路可用性查詢（App 層注入，SDK 在請求前調用）
typedef OnCheckNetworkAvailable = Future<bool> Function();