CheckoutRecoveryError
Public reconciliation failures; recovery never initiates provider creation.
Declaration
Section titled “Declaration”const CheckoutRecoveryError: Schema.toTaggedUnion<"code", readonly [Schema.toTaggedUnion<"code", readonly [Schema.Struct<{ code: Schema.Literal<"invalid_input">;}>, Schema.Struct<{ code: Schema.Literal<"checkout_not_found">; checkoutId: Schema.brand<Schema.String, "CheckoutId">;}>, Schema.Struct<{ code: Schema.Literal<"internal_error">;}>]>, Schema.Struct<{ code: Schema.Literal<"provider_unavailable">; provider: Schema.brand<Schema.String, "ProviderKey">;}>, Schema.Struct<{ code: Schema.Literal<"provider_error">; message: Schema.String;}>, Schema.Struct<{ code: Schema.Literal<"outcome_unknown">; checkoutId: Schema.brand<Schema.String, "CheckoutId">; message: Schema.String;}>, Schema.Struct<{ code: Schema.Literal<"checkout_failed">; checkoutId: Schema.brand<Schema.String, "CheckoutId">; failure: Schema.Struct<{ reason: Schema.NonEmptyString; message: Schema.NonEmptyString; failedAt: Schema.brand<Schema.Int, "EpochMilliseconds">; details: Schema.NullOr<Schema.Struct<{ provider: Schema.NullOr<...>; httpStatus: Schema.NullOr<...>; reason: Schema.NullOr<...>; message: Schema.NullOr<...>; requestId: Schema.NullOr<...>; providerReference: Schema.NullOr<...>; }>>; }>;}>, Schema.Struct<{ code: Schema.Literal<"checkout_not_attempted">; checkoutId: Schema.brand<Schema.String, "CheckoutId">;}>]>;