AccessExplanation
Public explanation derived from verified paid and policy-governed postpaid histories.
Declaration
Section titled “Declaration”const AccessExplanation: Schema.toTaggedUnion<"status", readonly [Schema.Struct<{ status: Schema.Literal<"granted">; checkedAt: Schema.brand<Schema.Int, "EpochMilliseconds">; validUntil: Schema.NullOr<Schema.brand<Schema.Int, "EpochMilliseconds">>; supportingContributionIds: Schema.$Array<Schema.brand<Schema.String, "AccessContributionId">>;}>, Schema.Struct<{ status: Schema.Literal<"postpaid_granted">; checkedAt: Schema.brand<Schema.Int, "EpochMilliseconds">; validUntil: Schema.NullOr<Schema.brand<Schema.Int, "EpochMilliseconds">>; supportingSubscriptionIds: Schema.$Array<Schema.brand<Schema.String, "SubscriptionId">>;}>, Schema.Struct<{ status: Schema.Literal<"denied">; checkedAt: Schema.brand<Schema.Int, "EpochMilliseconds">; reason: Schema.Literals<readonly ["no_active_contribution", "postpaid_suspended"]>; supportingContributionCount: Schema.Literal<0>;}>]>;