namespace FrameProcessor.Mqtt;

/// <summary>
/// Outcome of an <see cref="MqttPublisher.PublishAsync"/> call. <see cref="Failure"/> covers
/// any non-success path — broker unreachable, not yet connected, broker rejected, transport
/// fault — and is non-fatal to the calling request per SPEC.md §3.5.
/// </summary>
public enum PublishResult
{
    Success,
    Failure,
}
