massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / stripe / stripe / http_client.pyi
1 from typing import Any
2
3 from stripe import error as error
4 from stripe.request_metrics import RequestMetrics as RequestMetrics
5
6 version: Any
7 major: Any
8 minor: Any
9 patch: Any
10
11 def new_default_http_client(*args, **kwargs): ...
12
13 class HTTPClient:
14     MAX_DELAY: int
15     INITIAL_DELAY: float
16     MAX_RETRY_AFTER: int
17     def __init__(self, verify_ssl_certs: bool = ..., proxy: Any | None = ...) -> None: ...
18     def request_with_retries(self, method, url, headers, post_data: Any | None = ...): ...
19     def request_stream_with_retries(self, method, url, headers, post_data: Any | None = ...): ...
20     def request(self, method, url, headers, post_data: Any | None = ...) -> None: ...
21     def request_stream(self, method, url, headers, post_data: Any | None = ...) -> None: ...
22     def close(self) -> None: ...
23
24 class RequestsClient(HTTPClient):
25     name: str
26     def __init__(self, timeout: int = ..., session: Any | None = ..., **kwargs) -> None: ...
27     def request(self, method, url, headers, post_data: Any | None = ...): ...
28     def request_stream(self, method, url, headers, post_data: Any | None = ...): ...
29     def close(self) -> None: ...
30
31 class UrlFetchClient(HTTPClient):
32     name: str
33     def __init__(self, verify_ssl_certs: bool = ..., proxy: Any | None = ..., deadline: int = ...) -> None: ...
34     def request(self, method, url, headers, post_data: Any | None = ...): ...
35     def request_stream(self, method, url, headers, post_data: Any | None = ...): ...
36     def close(self) -> None: ...
37
38 class PycurlClient(HTTPClient):
39     name: str
40     def __init__(self, verify_ssl_certs: bool = ..., proxy: Any | None = ...) -> None: ...
41     def parse_headers(self, data): ...
42     def request(self, method, url, headers, post_data: Any | None = ...): ...
43     def request_stream(self, method, url, headers, post_data: Any | None = ...): ...
44     def close(self) -> None: ...
45
46 class Urllib2Client(HTTPClient):
47     name: str
48     def __init__(self, verify_ssl_certs: bool = ..., proxy: Any | None = ...) -> None: ...
49     def request(self, method, url, headers, post_data: Any | None = ...): ...
50     def request_stream(self, method, url, headers, post_data: Any | None = ...): ...
51     def close(self) -> None: ...