/*
 * Copyright (c) 2025 SimcuTeam. All rights reserved.
 * 遵循 MIT 许可证。
 */

package simcu::simapi.configurations

/**
 * 请求日志配置。
 */
public class SimApiRequestLogOptions {
    /**
     * 是否打印完整的请求 Header。
     */
    public var showFullHeader: Bool = false

    /**
     * 是否打印完整的响应体（false 时截断到 200 字符）。
     */
    public var showFullResponse: Bool = false

    /**
     * 请求地址是否显示完整 URL（false 时仅显示路径+查询串）。
     */
    public var showFullUrl: Bool = true

    /**
     * 是否在请求行显示运行耗时（如 [POST] (12ms) http://...）。
     */
    public var showRunTime: Bool = true

    /**
     * 请求字段显示最长长度（0 表示不截断）。
     */
    public var requestStringLogLength: Int64 = 0

}
