Add classmethod to stripe.PaymentIntent.confirm. (#8498)

Signed-off-by: Zixuan James Li <p359101898@gmail.com>
This commit is contained in:
PIG208
2022-08-08 09:58:29 -04:00
committed by GitHub
parent fed2e5e0ad
commit 28fde2ee27
2 changed files with 13 additions and 3 deletions

View File

@@ -1,2 +1,3 @@
# DeletableAPIResource.delete is has a custom classmethod overload
stripe\..*\.delete
# The following methods have custom classmethod decorators
stripe\..*\.delete
stripe\..*PaymentIntent\.confirm

View File

@@ -1,3 +1,5 @@
from typing import overload
from stripe.api_resources.abstract import (
CreateableAPIResource as CreateableAPIResource,
ListableAPIResource as ListableAPIResource,
@@ -9,4 +11,11 @@ class PaymentIntent(CreateableAPIResource, ListableAPIResource, UpdateableAPIRes
OBJECT_NAME: str
def cancel(self, idempotency_key: str | None = ..., **params): ...
def capture(self, idempotency_key: str | None = ..., **params): ...
def confirm(self, idempotency_key: str | None = ..., **params): ...
@overload
@classmethod
def confirm(
cls, intent: str, api_key: str | None = ..., stripe_version: str | None = ..., stripe_account: str | None = ..., **params
): ...
@overload
@classmethod
def confirm(cls, idempotency_key: str | None = ..., **params): ...