FallbackNotice class final

The no-silent-degrade note: emitted through the listener callback before every retry/rotation/failover so the degradation is always visible.

Constructors

FallbackNotice({required FallbackNoticeKind kind, required String fromModel, String? toModel, String? apiKeyName, required Duration delay, required int attempt, required String reason})
Creates a notice.
const

Properties

apiKeyName String?
The secrets-store name of the key taking over (keyRotation only) — the name, never the value.
final
attempt int
1-based count of rate-limit failures seen in this provider call.
final
delay Duration
The sleep before the next attempt (zero for key/model switches, per omp's delay-0-on-switch rule).
final
fromModel String
The provider/modelId that just failed.
final
hashCode int
The hash code for this object.
no setterinherited
kind FallbackNoticeKind
What happens next.
final
reason String
The classified failure (truncated provider error text).
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
toModel String?
The provider/modelId taking over (modelFallback only).
final

Methods

describe() String
One-line rendering for hosts (the CLI prints it verbatim).
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited