namespace TakeoutSaaS.ApiGateway.Configuration;

/// <summary>
/// 网关 OpenTelemetry 导出配置。
/// </summary>
public class GatewayOpenTelemetryOptions
{
    /// <summary>
    /// 是否启用 OpenTelemetry。
    /// </summary>
    public bool Enabled { get; set; } = true;

    /// <summary>
    /// 服务名称，用于 Resource 标识。
    /// </summary>
    public string ServiceName { get; set; } = "TakeoutSaaS.ApiGateway";

    /// <summary>
    /// OTLP 导出端点（http/https）。
    /// </summary>
    public string? OtlpEndpoint { get; set; }
}
