massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / stripe / stripe / error.pyi
1 from typing import Any
2
3 class StripeError(Exception):
4     http_body: Any
5     http_status: Any
6     json_body: Any
7     headers: Any
8     code: Any
9     request_id: Any
10     error: Any
11     def __init__(
12         self,
13         message: Any | None = ...,
14         http_body: Any | None = ...,
15         http_status: Any | None = ...,
16         json_body: Any | None = ...,
17         headers: Any | None = ...,
18         code: Any | None = ...,
19     ) -> None: ...
20     @property
21     def user_message(self): ...
22     def construct_error_object(self): ...
23
24 class APIError(StripeError): ...
25
26 class APIConnectionError(StripeError):
27     should_retry: Any
28     def __init__(
29         self,
30         message,
31         http_body: Any | None = ...,
32         http_status: Any | None = ...,
33         json_body: Any | None = ...,
34         headers: Any | None = ...,
35         code: Any | None = ...,
36         should_retry: bool = ...,
37     ) -> None: ...
38
39 class StripeErrorWithParamCode(StripeError): ...
40
41 class CardError(StripeErrorWithParamCode):
42     param: Any
43     def __init__(
44         self,
45         message,
46         param,
47         code,
48         http_body: Any | None = ...,
49         http_status: Any | None = ...,
50         json_body: Any | None = ...,
51         headers: Any | None = ...,
52     ) -> None: ...
53
54 class IdempotencyError(StripeError): ...
55
56 class InvalidRequestError(StripeErrorWithParamCode):
57     param: Any
58     def __init__(
59         self,
60         message,
61         param,
62         code: Any | None = ...,
63         http_body: Any | None = ...,
64         http_status: Any | None = ...,
65         json_body: Any | None = ...,
66         headers: Any | None = ...,
67     ) -> None: ...
68
69 class AuthenticationError(StripeError): ...
70 class PermissionError(StripeError): ...
71 class RateLimitError(StripeError): ...
72
73 class SignatureVerificationError(StripeError):
74     sig_header: Any
75     def __init__(self, message, sig_header, http_body: Any | None = ...) -> None: ...