massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-pyright / node_modules / pyright / dist / typeshed-fallback / stubs / stripe / stripe / api_resources / list_object.pyi
1 from collections.abc import Generator
2 from typing import Any
3
4 from stripe import api_requestor as api_requestor
5 from stripe.stripe_object import StripeObject as StripeObject
6
7 class ListObject(StripeObject):
8     OBJECT_NAME: str
9     def list(self, api_key: Any | None = ..., stripe_version: Any | None = ..., stripe_account: Any | None = ..., **params): ...
10     def create(
11         self,
12         api_key: Any | None = ...,
13         idempotency_key: Any | None = ...,
14         stripe_version: Any | None = ...,
15         stripe_account: Any | None = ...,
16         **params,
17     ): ...
18     def retrieve(
19         self, id, api_key: Any | None = ..., stripe_version: Any | None = ..., stripe_account: Any | None = ..., **params
20     ): ...
21     def __getitem__(self, k): ...
22     def __iter__(self): ...
23     def __len__(self): ...
24     def __reversed__(self): ...
25     def auto_paging_iter(self) -> Generator[Any, None, None]: ...
26     @classmethod
27     def empty_list(cls, api_key: Any | None = ..., stripe_version: Any | None = ..., stripe_account: Any | None = ...): ...
28     @property
29     def is_empty(self): ...
30     def next_page(
31         self, api_key: Any | None = ..., stripe_version: Any | None = ..., stripe_account: Any | None = ..., **params
32     ): ...
33     def previous_page(
34         self, api_key: Any | None = ..., stripe_version: Any | None = ..., stripe_account: Any | None = ..., **params
35     ): ...