|
8 | 8 |
|
9 | 9 | import httpx |
10 | 10 |
|
11 | | -from .. import _legacy_response |
12 | | -from ..types import ( |
| 11 | +from ... import _legacy_response |
| 12 | +from ...types import ( |
13 | 13 | account_holder_list_params, |
14 | 14 | account_holder_create_params, |
15 | 15 | account_holder_update_params, |
16 | 16 | account_holder_upload_document_params, |
17 | 17 | account_holder_simulate_enrollment_review_params, |
18 | 18 | account_holder_simulate_enrollment_document_review_params, |
19 | 19 | ) |
20 | | -from .._types import Body, Omit, Query, Headers, NotGiven, SequenceNotStr, omit, not_given |
21 | | -from .._utils import is_given, required_args, maybe_transform, async_maybe_transform |
22 | | -from .._compat import cached_property |
23 | | -from .._resource import SyncAPIResource, AsyncAPIResource |
24 | | -from .._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper |
25 | | -from .._constants import DEFAULT_TIMEOUT |
26 | | -from ..pagination import SyncSinglePage, AsyncSinglePage |
27 | | -from .._base_client import AsyncPaginator, make_request_options |
28 | | -from ..types.account_holder import AccountHolder |
29 | | -from ..types.shared.document import Document |
30 | | -from ..types.address_update_param import AddressUpdateParam |
31 | | -from ..types.shared_params.address import Address |
32 | | -from ..types.account_holder_create_response import AccountHolderCreateResponse |
33 | | -from ..types.account_holder_update_response import AccountHolderUpdateResponse |
34 | | -from ..types.account_holder_list_documents_response import AccountHolderListDocumentsResponse |
35 | | -from ..types.account_holder_simulate_enrollment_review_response import AccountHolderSimulateEnrollmentReviewResponse |
| 20 | +from ..._types import Body, Omit, Query, Headers, NotGiven, SequenceNotStr, omit, not_given |
| 21 | +from ..._utils import is_given, required_args, maybe_transform, async_maybe_transform |
| 22 | +from .entities import ( |
| 23 | + Entities, |
| 24 | + AsyncEntities, |
| 25 | + EntitiesWithRawResponse, |
| 26 | + AsyncEntitiesWithRawResponse, |
| 27 | + EntitiesWithStreamingResponse, |
| 28 | + AsyncEntitiesWithStreamingResponse, |
| 29 | +) |
| 30 | +from ..._compat import cached_property |
| 31 | +from ..._resource import SyncAPIResource, AsyncAPIResource |
| 32 | +from ..._response import to_streamed_response_wrapper, async_to_streamed_response_wrapper |
| 33 | +from ..._constants import DEFAULT_TIMEOUT |
| 34 | +from ...pagination import SyncSinglePage, AsyncSinglePage |
| 35 | +from ..._base_client import AsyncPaginator, make_request_options |
| 36 | +from ...types.account_holder import AccountHolder |
| 37 | +from ...types.shared.document import Document |
| 38 | +from ...types.address_update_param import AddressUpdateParam |
| 39 | +from ...types.shared_params.address import Address |
| 40 | +from ...types.account_holder_create_response import AccountHolderCreateResponse |
| 41 | +from ...types.account_holder_update_response import AccountHolderUpdateResponse |
| 42 | +from ...types.account_holder_list_documents_response import AccountHolderListDocumentsResponse |
| 43 | +from ...types.account_holder_simulate_enrollment_review_response import AccountHolderSimulateEnrollmentReviewResponse |
36 | 44 |
|
37 | 45 | __all__ = ["AccountHolders", "AsyncAccountHolders"] |
38 | 46 |
|
39 | 47 |
|
40 | 48 | class AccountHolders(SyncAPIResource): |
| 49 | + @cached_property |
| 50 | + def entities(self) -> Entities: |
| 51 | + return Entities(self._client) |
| 52 | + |
41 | 53 | @cached_property |
42 | 54 | def with_raw_response(self) -> AccountHoldersWithRawResponse: |
43 | 55 | """ |
@@ -1124,6 +1136,10 @@ def upload_document( |
1124 | 1136 |
|
1125 | 1137 |
|
1126 | 1138 | class AsyncAccountHolders(AsyncAPIResource): |
| 1139 | + @cached_property |
| 1140 | + def entities(self) -> AsyncEntities: |
| 1141 | + return AsyncEntities(self._client) |
| 1142 | + |
1127 | 1143 | @cached_property |
1128 | 1144 | def with_raw_response(self) -> AsyncAccountHoldersWithRawResponse: |
1129 | 1145 | """ |
@@ -2241,6 +2257,10 @@ def __init__(self, account_holders: AccountHolders) -> None: |
2241 | 2257 | account_holders.upload_document, |
2242 | 2258 | ) |
2243 | 2259 |
|
| 2260 | + @cached_property |
| 2261 | + def entities(self) -> EntitiesWithRawResponse: |
| 2262 | + return EntitiesWithRawResponse(self._account_holders.entities) |
| 2263 | + |
2244 | 2264 |
|
2245 | 2265 | class AsyncAccountHoldersWithRawResponse: |
2246 | 2266 | def __init__(self, account_holders: AsyncAccountHolders) -> None: |
@@ -2274,6 +2294,10 @@ def __init__(self, account_holders: AsyncAccountHolders) -> None: |
2274 | 2294 | account_holders.upload_document, |
2275 | 2295 | ) |
2276 | 2296 |
|
| 2297 | + @cached_property |
| 2298 | + def entities(self) -> AsyncEntitiesWithRawResponse: |
| 2299 | + return AsyncEntitiesWithRawResponse(self._account_holders.entities) |
| 2300 | + |
2277 | 2301 |
|
2278 | 2302 | class AccountHoldersWithStreamingResponse: |
2279 | 2303 | def __init__(self, account_holders: AccountHolders) -> None: |
@@ -2307,6 +2331,10 @@ def __init__(self, account_holders: AccountHolders) -> None: |
2307 | 2331 | account_holders.upload_document, |
2308 | 2332 | ) |
2309 | 2333 |
|
| 2334 | + @cached_property |
| 2335 | + def entities(self) -> EntitiesWithStreamingResponse: |
| 2336 | + return EntitiesWithStreamingResponse(self._account_holders.entities) |
| 2337 | + |
2310 | 2338 |
|
2311 | 2339 | class AsyncAccountHoldersWithStreamingResponse: |
2312 | 2340 | def __init__(self, account_holders: AsyncAccountHolders) -> None: |
@@ -2339,3 +2367,7 @@ def __init__(self, account_holders: AsyncAccountHolders) -> None: |
2339 | 2367 | self.upload_document = async_to_streamed_response_wrapper( |
2340 | 2368 | account_holders.upload_document, |
2341 | 2369 | ) |
| 2370 | + |
| 2371 | + @cached_property |
| 2372 | + def entities(self) -> AsyncEntitiesWithStreamingResponse: |
| 2373 | + return AsyncEntitiesWithStreamingResponse(self._account_holders.entities) |
0 commit comments