StorefrontReleasedDocument class
What storefront released --json prints.
No platform, and its absence is the specification. The storefront
answers per app: /lookup ignores entity, a universal purchase returns
one record covering iOS and macOS, and a /search restricted to
macSoftware returns that same record. A consumer therefore cannot fill
two per-platform columns from one of these, because there is nothing here
to key them on. docs/design/storefront-release-date.md carries the
measurement.
This is the storefront, not App Store Connect. Undocumented,
rate-limited, and with reported cases of the date disagreeing with the
console. Put it beside an AppStoreVersionsDocument rather than instead of
one: that says which version is READY_FOR_SALE, and this says when the
public got it.
- Annotations
-
- @JsonSerializable.new(explicitToJson: true)
Constructors
-
StorefrontReleasedDocument({required int schema, required DocumentKind kind, required String bundleId, required String country, required StorefrontAppEntry? app, required List<
String> display}) -
const
-
StorefrontReleasedDocument.fromJson(Map<
String, dynamic> json) -
factory
Properties
- app → StorefrontAppEntry?
-
Null when the storefront knows no such app.
final
- bundleId → String
-
The bundle identifier that was looked up.
final
- country → String
-
The two-letter storefront that answered, as asked for —
usunless--countrysaid otherwise. The storefront is per region and this is which region's answer this is.final -
display
→ List<
String> -
What
cux_ship storefront releasedprints, and never empty — the absent case is a sentence rather than nothing. Display text.final - hashCode → int
-
The hash code for this object.
no setterinherited
- kind → DocumentKind
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- schema → int
-
This kind's schema number. Refuse one you do not recognize.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited