Skip to content

Commit 0ea1719

Browse files
feat(api): api update
1 parent e0e13d1 commit 0ea1719

12 files changed

Lines changed: 376 additions & 55 deletions

File tree

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 1782
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-d2a66f62f007704db30b02dc6072a9c9a3363f229521fd5c8d1db94cdaddf682.yml
3-
openapi_spec_hash: 5439122fed13eb566c770576999e67fb
4-
config_hash: eda5b3d9487ce675d1fadf88153b457d
1+
configured_endpoints: 1783
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/cloudflare%2Fcloudflare-e408a7cdec2dae3d1a18842dcc59280c56050fb042569139aec3fe0f12e0d461.yml
3+
openapi_spec_hash: 7e210c76f5dd4c79b3e67204ad279b81
4+
config_hash: 9ecbb4ede8ef69ecffaf8e504d2cb25d

api.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2597,7 +2597,7 @@ from cloudflare.types.durable_objects import Namespace
25972597

25982598
Methods:
25992599

2600-
- <code title="get /accounts/{account_id}/workers/durable_objects/namespaces">client.durable_objects.namespaces.<a href="./src/cloudflare/resources/durable_objects/namespaces/namespaces.py">list</a>(\*, account_id) -> <a href="./src/cloudflare/types/durable_objects/namespace.py">SyncSinglePage[Namespace]</a></code>
2600+
- <code title="get /accounts/{account_id}/workers/durable_objects/namespaces">client.durable_objects.namespaces.<a href="./src/cloudflare/resources/durable_objects/namespaces/namespaces.py">list</a>(\*, account_id, \*\*<a href="src/cloudflare/types/durable_objects/namespace_list_params.py">params</a>) -> <a href="./src/cloudflare/types/durable_objects/namespace.py">SyncV4PagePaginationArray[Namespace]</a></code>
26012601

26022602
### Objects
26032603

@@ -2640,8 +2640,9 @@ Methods:
26402640

26412641
- <code title="post /accounts/{account_id}/queues/{queue_id}/consumers">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">create</a>(queue_id, \*, account_id, \*\*<a href="src/cloudflare/types/queues/consumer_create_params.py">params</a>) -> <a href="./src/cloudflare/types/queues/consumer.py">Optional[Consumer]</a></code>
26422642
- <code title="put /accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">update</a>(consumer_id, \*, account_id, queue_id, \*\*<a href="src/cloudflare/types/queues/consumer_update_params.py">params</a>) -> <a href="./src/cloudflare/types/queues/consumer.py">Optional[Consumer]</a></code>
2643+
- <code title="get /accounts/{account_id}/queues/{queue_id}/consumers">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">list</a>(queue_id, \*, account_id) -> <a href="./src/cloudflare/types/queues/consumer.py">SyncSinglePage[Consumer]</a></code>
26432644
- <code title="delete /accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">delete</a>(consumer_id, \*, account_id, queue_id) -> <a href="./src/cloudflare/types/queues/consumer_delete_response.py">ConsumerDeleteResponse</a></code>
2644-
- <code title="get /accounts/{account_id}/queues/{queue_id}/consumers">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">get</a>(queue_id, \*, account_id) -> <a href="./src/cloudflare/types/queues/consumer.py">SyncSinglePage[Consumer]</a></code>
2645+
- <code title="get /accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}">client.queues.consumers.<a href="./src/cloudflare/resources/queues/consumers.py">get</a>(consumer_id, \*, account_id, queue_id) -> <a href="./src/cloudflare/types/queues/consumer.py">Optional[Consumer]</a></code>
26452646

26462647
## Messages
26472648

src/cloudflare/resources/durable_objects/namespaces/namespaces.py

Lines changed: 41 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
AsyncObjectsResourceWithStreamingResponse,
1414
)
1515
from ...._types import NOT_GIVEN, Body, Query, Headers, NotGiven
16+
from ...._utils import maybe_transform
1617
from ...._compat import cached_property
1718
from ...._resource import SyncAPIResource, AsyncAPIResource
1819
from ...._response import (
@@ -21,8 +22,9 @@
2122
async_to_raw_response_wrapper,
2223
async_to_streamed_response_wrapper,
2324
)
24-
from ....pagination import SyncSinglePage, AsyncSinglePage
25+
from ....pagination import SyncV4PagePaginationArray, AsyncV4PagePaginationArray
2526
from ...._base_client import AsyncPaginator, make_request_options
27+
from ....types.durable_objects import namespace_list_params
2628
from ....types.durable_objects.namespace import Namespace
2729

2830
__all__ = ["NamespacesResource", "AsyncNamespacesResource"]
@@ -56,19 +58,25 @@ def list(
5658
self,
5759
*,
5860
account_id: str,
61+
page: int | NotGiven = NOT_GIVEN,
62+
per_page: int | NotGiven = NOT_GIVEN,
5963
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
6064
# The extra values given here take precedence over values defined on the client or passed to this method.
6165
extra_headers: Headers | None = None,
6266
extra_query: Query | None = None,
6367
extra_body: Body | None = None,
6468
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
65-
) -> SyncSinglePage[Namespace]:
69+
) -> SyncV4PagePaginationArray[Namespace]:
6670
"""
6771
Returns the Durable Object namespaces owned by an account.
6872
6973
Args:
7074
account_id: Identifier.
7175
76+
page: Current page.
77+
78+
per_page: Items per-page.
79+
7280
extra_headers: Send extra headers
7381
7482
extra_query: Add additional query parameters to the request
@@ -81,9 +89,19 @@ def list(
8189
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
8290
return self._get_api_list(
8391
f"/accounts/{account_id}/workers/durable_objects/namespaces",
84-
page=SyncSinglePage[Namespace],
92+
page=SyncV4PagePaginationArray[Namespace],
8593
options=make_request_options(
86-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
94+
extra_headers=extra_headers,
95+
extra_query=extra_query,
96+
extra_body=extra_body,
97+
timeout=timeout,
98+
query=maybe_transform(
99+
{
100+
"page": page,
101+
"per_page": per_page,
102+
},
103+
namespace_list_params.NamespaceListParams,
104+
),
87105
),
88106
model=Namespace,
89107
)
@@ -117,19 +135,25 @@ def list(
117135
self,
118136
*,
119137
account_id: str,
138+
page: int | NotGiven = NOT_GIVEN,
139+
per_page: int | NotGiven = NOT_GIVEN,
120140
# Use the following arguments if you need to pass additional parameters to the API that aren't available via kwargs.
121141
# The extra values given here take precedence over values defined on the client or passed to this method.
122142
extra_headers: Headers | None = None,
123143
extra_query: Query | None = None,
124144
extra_body: Body | None = None,
125145
timeout: float | httpx.Timeout | None | NotGiven = NOT_GIVEN,
126-
) -> AsyncPaginator[Namespace, AsyncSinglePage[Namespace]]:
146+
) -> AsyncPaginator[Namespace, AsyncV4PagePaginationArray[Namespace]]:
127147
"""
128148
Returns the Durable Object namespaces owned by an account.
129149
130150
Args:
131151
account_id: Identifier.
132152
153+
page: Current page.
154+
155+
per_page: Items per-page.
156+
133157
extra_headers: Send extra headers
134158
135159
extra_query: Add additional query parameters to the request
@@ -142,9 +166,19 @@ def list(
142166
raise ValueError(f"Expected a non-empty value for `account_id` but received {account_id!r}")
143167
return self._get_api_list(
144168
f"/accounts/{account_id}/workers/durable_objects/namespaces",
145-
page=AsyncSinglePage[Namespace],
169+
page=AsyncV4PagePaginationArray[Namespace],
146170
options=make_request_options(
147-
extra_headers=extra_headers, extra_query=extra_query, extra_body=extra_body, timeout=timeout
171+
extra_headers=extra_headers,
172+
extra_query=extra_query,
173+
extra_body=extra_body,
174+
timeout=timeout,
175+
query=maybe_transform(
176+
{
177+
"page": page,
178+
"per_page": per_page,
179+
},
180+
namespace_list_params.NamespaceListParams,
181+
),
148182
),
149183
model=Namespace,
150184
)

0 commit comments

Comments
 (0)