Skip to content

Commit 28fde2e

Browse files
authored
Add classmethod to stripe.PaymentIntent.confirm. (#8498)
Signed-off-by: Zixuan James Li <p359101898@gmail.com>
1 parent fed2e5e commit 28fde2e

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
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: 10 additions & 1 deletion
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): ...
12-
def confirm(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
21+
def confirm(cls, idempotency_key: str | None = ..., **params): ...

0 commit comments

Comments
 (0)