diff --git a/stripe/api_resources/error_object.py b/stripe/api_resources/error_object.py index 21249655d..6d0c62a4f 100644 --- a/stripe/api_resources/error_object.py +++ b/stripe/api_resources/error_object.py @@ -1,8 +1,28 @@ +from typing import Optional +from typing_extensions import TYPE_CHECKING from stripe.util import merge_dicts from stripe.stripe_object import StripeObject +if TYPE_CHECKING: + from stripe.api_resources.payment_intent import PaymentIntent + from stripe.api_resources.setup_intent import SetupIntent + from stripe.api_resources.source import Source + from stripe.api_resources.payment_method import PaymentMethod + class ErrorObject(StripeObject): + charge: Optional[str] + code: int + decline_code: Optional[str] + doc_url: Optional[str] + message: Optional[str] + param: Optional[str] + payment_intent: Optional["PaymentIntent"] + payment_method: Optional["PaymentMethod"] + setup_intent: Optional["SetupIntent"] + source: Optional["Source"] + type: str + def refresh_from( self, values,