package com.tencent.qian.webview.model;

/**
 * 预热意图档位（三端统一语义）。
 *
 * <p>描述"预热深度 / 意图强度"，客户无需感知底层 L1–L4 机制；
 * SDK 内部按当前平台能力把档位映射到对应机制，做不到的静默降级。
 *
 * <ul>
 *   <li>{@link #MINIMAL}：App 启动 / 极轻，作用于全局 hosts，<b>不需要 bizType</b>。</li>
 *   <li>{@link #LIGHT}：列表曝光 / 已知业务，需要 bizType。</li>
 *   <li>{@link #HEAVY}：强意图，池实例 + L4，需要 bizType。</li>
 * </ul>
 *
 * <p>与 Kotlin / iOS / HarmonyOS {@code PrewarmLevel} 1:1 对齐。
 */
public enum PrewarmLevel {
    /** 最轻：仅全局 host 级预热（DNS），无需 bizType。 */
    MINIMAL,
    /** 中等：业务级轻量预热，需要 bizType。 */
    LIGHT,
    /** 最重：业务级全力预热（池实例 + L4），需要 bizType。 */
    HEAVY
}
