BuildProcessingProgress class

A build that never became visible, which is usually a rejection.

Separate from AscApiException because nothing went wrong with the API: the waiting is this tool's, and every poll was answered. One poll of Apple's processing state, while waiting for a build.

Exists so a caller can report the wait its own way. appstore wait polls for up to forty-five minutes, and a consumer streaming that to a log wants a heartbeat with its own timestamps and its own destination — which it cannot have if the only report is a line on this process's stdout.

Constructors

BuildProcessingProgress({required String buildNumber, required String? state, required Duration waited, required Duration timeout})
const

Properties

buildNumber String
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
state String?
Apple's processingState, or null while the build is not visible at all.
final
terminal bool
Whether this poll ended the wait, one way or the other.
no setter
timeout Duration
The deadline the wait was given, so a report can say "6 of 45 minutes".
final
visible bool
Whether App Store Connect has the build at all yet.
no setter
waited Duration
How long the wait has been going when this poll answered.
final

Methods

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