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

Skip to content

Commit 24b3b27

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 24b3b27

File tree

2 files changed

+17
-2
lines changed

2 files changed

+17
-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: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from typing import Any, overload
12
from stripe.api_resources.abstract import (
23
CreateableAPIResource as CreateableAPIResource,
34
ListableAPIResource as ListableAPIResource,
@@ -9,4 +10,16 @@ class PaymentIntent(CreateableAPIResource, ListableAPIResource, UpdateableAPIRes
910
OBJECT_NAME: str
1011
def cancel(self, idempotency_key: str | None = ..., **params): ...
1112
def capture(self, idempotency_key: str | None = ..., **params): ...
12-
def confirm(self, idempotency_key: str | None = ..., **params): ...
13+
@overload
14+
@classmethod
15+
def confirm(
16+
cls: type["PaymentIntent"],
17+
intent: str,
18+
api_key: str | None = ...,
19+
stripe_version: str | None = ...,
20+
stripe_account: str | None = ...,
21+
**params,
22+
): ...
23+
@overload
24+
@classmethod
25+
def confirm(cls: type["PaymentIntent"], idempotency_key: str | None = ..., **params): ...

0 commit comments

Comments
 (0)
0