Skip to content

Commit 73ec5c0

Browse files
committed
Add classmethod to stripe.PaymentIntent.confirm.
Similar to #7230, stripe.PaymentIntent.confirm can be called as an instance method or a classmethod. Signed-off-by: Zixuan James Li <[email protected]>
1 parent 892796a commit 73ec5c0

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed
Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1-
# DeletableAPIResource.delete is has a custom classmethod overload
2-
stripe\..*\.delete
1+
# The following methods have custom classmethod decorators
2+
stripe\..*\.delete
3+
stripe\..*PaymentIntent\.confirm

stubs/stripe/stripe/api_resources/payment_intent.pyi

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from typing import overload
2+
13
from stripe.api_resources.abstract import (
24
CreateableAPIResource as CreateableAPIResource,
35
ListableAPIResource as ListableAPIResource,
@@ -9,4 +11,11 @@ class PaymentIntent(CreateableAPIResource, ListableAPIResource, UpdateableAPIRes
911
OBJECT_NAME: str
1012
def cancel(self, idempotency_key: str | None = ..., **params): ...
1113
def capture(self, idempotency_key: str | None = ..., **params): ...
14+
@overload
15+
@classmethod
16+
def confirm(
17+
cls, intent: str, api_key: str | None = ..., stripe_version: str | None = ..., stripe_account: str | None = ..., **params
18+
): ...
19+
@overload
20+
@classmethod
1221
def confirm(self, idempotency_key: str | None = ..., **params): ...

0 commit comments

Comments
 (0)