8000 Add classmethod to stripe.PaymentIntent.confirm. · python/typeshed@943a663 · GitHub
[go: up one dir, main page]

Skip to content

Commit 943a663

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 <p359101898@gmail.com>
1 parent 892796a commit 943a663

File tree

2 files changed

+19
-2
lines changed

2 files changed

+19
-2
lines changed
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,4 @@
11
# DeletableAPIResource.delete is has a custom classmethod overload
2-
stripe\..*\.delete
2+
stripe\..*\.delete
3+
# PaymentIntent.confirm is has a custom classmethod overload
4+
stripe\.PaymentIntent\.confirm

stubs/stripe/stripe/api_resources/payment_intent.pyi

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
from _typeshed import Self
2+
from typing import overload
3+
14
from stripe.api_resources.abstract import (
25
CreateableAPIResource as CreateableAPIResource,
36
ListableAPIResource as ListableAPIResource,
@@ -9,4 +12,16 @@ class PaymentIntent(CreateableAPIResource, ListableAPIResource, UpdateableAPIRes
912
OBJECT_NAME: str
1013
def cancel(self, idempotency_key: str | None = ..., **params): ...
1114
def capture(self, idempotency_key: str | None = ..., **params): ...
12-
def confirm(self, idempotency_key: str | None = ..., **params): ...
15+
@overload
16+
@classmethod
17+
def confirm(
18+
cls: type[Self],
19+
intent: str,
20+
api_key: str | None = ...,
21+
stripe_version: str | None = ...,
22+
stripe_account: str | None = ...,
23+
**params,
24+
): ...
25+
@overload
26+
@classmethod
27+
def confirm(cls: Self, idempotency_key: str | None = ..., **params): ...

0 commit comments

Comments
 (0)
0