#import <Foundation/Foundation.h>

/// 预热意图档位（三端统一语义）。
///
/// 描述"预热深度 / 意图强度"，客户无需感知底层 L1–L4 机制；
/// SDK 内部按当前平台能力把档位映射到对应机制，做不到的静默降级。
///
/// - `Minimal`：App 启动 / 极轻，作用于全局 hosts，**不需要 bizType**。
/// - `Light`：列表曝光 / 已知业务，需要 bizType。
/// - `Heavy`：强意图，池实例 + L4，需要 bizType。
///
/// 与 Swift / Android / HarmonyOS `PrewarmLevel` 1:1 对齐。
typedef NS_ENUM(NSInteger, TQPrewarmLevel) {
    /// 最轻：仅全局 host 级预热（DNS），无需 bizType。
    TQPrewarmLevelMinimal = 0,
    /// 中等：业务级轻量预热，需要 bizType。
    TQPrewarmLevelLight = 1,
    /// 最重：业务级全力预热（池实例 + L4），需要 bizType。
    TQPrewarmLevelHeavy = 2
};
