2121from ...pagination import SyncSinglePage , AsyncSinglePage
2222from ..._base_client import AsyncPaginator , make_request_options
2323from ...types .queues import consumer_create_params , consumer_update_params
24- from ...types .queues .consumer_get_response import ConsumerGetResponse
25- from ...types .queues .consumer_list_response import ConsumerListResponse
26- from ...types .queues .consumer_create_response import ConsumerCreateResponse
24+ from ...types .queues .consumer import Consumer
2725from ...types .queues .consumer_delete_response import ConsumerDeleteResponse
28- from ...types .queues .consumer_update_response import ConsumerUpdateResponse
2926
3027__all__ = ["ConsumersResource" , "AsyncConsumersResource" ]
3128
@@ -66,7 +63,7 @@ def create(
6663 extra_query : Query | None = None ,
6764 extra_body : Body | None = None ,
6865 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
69- ) -> Optional [ConsumerCreateResponse ]:
66+ ) -> Optional [Consumer ]:
7067 """
7168 Creates a new consumer for a Queue
7269
@@ -102,7 +99,7 @@ def create(
10299 extra_query : Query | None = None ,
103100 extra_body : Body | None = None ,
104101 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
105- ) -> Optional [ConsumerCreateResponse ]:
102+ ) -> Optional [Consumer ]:
106103 """
107104 Creates a new consumer for a Queue
108105
@@ -139,13 +136,13 @@ def create(
139136 extra_query : Query | None = None ,
140137 extra_body : Body | None = None ,
141138 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
142- ) -> Optional [ConsumerCreateResponse ]:
139+ ) -> Optional [Consumer ]:
143140 if not account_id :
144141 raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
145142 if not queue_id :
146143 raise ValueError (f"Expected a non-empty value for `queue_id` but received { queue_id !r} " )
147144 return cast (
148- Optional [ConsumerCreateResponse ],
145+ Optional [Consumer ],
149146 self ._post (
150147 f"/accounts/{ account_id } /queues/{ queue_id } /consumers" ,
151148 body = maybe_transform (
@@ -162,10 +159,10 @@ def create(
162159 extra_query = extra_query ,
163160 extra_body = extra_body ,
164161 timeout = timeout ,
165- post_parser = ResultWrapper [Optional [ConsumerCreateResponse ]]._unwrapper ,
162+ post_parser = ResultWrapper [Optional [Consumer ]]._unwrapper ,
166163 ),
167164 cast_to = cast (
168- Any , ResultWrapper [ConsumerCreateResponse ]
165+ Any , ResultWrapper [Consumer ]
169166 ), # Union types cannot be passed in as arguments in the type system
170167 ),
171168 )
@@ -187,7 +184,7 @@ def update(
187184 extra_query : Query | None = None ,
188185 extra_body : Body | None = None ,
189186 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
190- ) -> Optional [ConsumerUpdateResponse ]:
187+ ) -> Optional [Consumer ]:
191188 """
192189 Updates the consumer for a queue, or creates one if it does not exist.
193190
@@ -226,7 +223,7 @@ def update(
226223 extra_query : Query | None = None ,
227224 extra_body : Body | None = None ,
228225 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
229- ) -> Optional [ConsumerUpdateResponse ]:
226+ ) -> Optional [Consumer ]:
230227 """
231228 Updates the consumer for a queue, or creates one if it does not exist.
232229
@@ -266,15 +263,15 @@ def update(
266263 extra_query : Query | None = None ,
267264 extra_body : Body | None = None ,
268265 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
269- ) -> Optional [ConsumerUpdateResponse ]:
266+ ) -> Optional [Consumer ]:
270267 if not account_id :
271268 raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
272269 if not queue_id :
273270 raise ValueError (f"Expected a non-empty value for `queue_id` but received { queue_id !r} " )
274271 if not consumer_id :
275272 raise ValueError (f"Expected a non-empty value for `consumer_id` but received { consumer_id !r} " )
276273 return cast (
277- Optional [ConsumerUpdateResponse ],
274+ Optional [Consumer ],
278275 self ._put (
279276 f"/accounts/{ account_id } /queues/{ queue_id } /consumers/{ consumer_id } " ,
280277 body = maybe_transform (
@@ -291,10 +288,10 @@ def update(
291288 extra_query = extra_query ,
292289 extra_body = extra_body ,
293290 timeout = timeout ,
294- post_parser = ResultWrapper [Optional [ConsumerUpdateResponse ]]._unwrapper ,
291+ post_parser = ResultWrapper [Optional [Consumer ]]._unwrapper ,
295292 ),
296293 cast_to = cast (
297- Any , ResultWrapper [ConsumerUpdateResponse ]
294+ Any , ResultWrapper [Consumer ]
298295 ), # Union types cannot be passed in as arguments in the type system
299296 ),
300297 )
@@ -310,7 +307,7 @@ def list(
310307 extra_query : Query | None = None ,
311308 extra_body : Body | None = None ,
312309 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
313- ) -> SyncSinglePage [ConsumerListResponse ]:
310+ ) -> SyncSinglePage [Consumer ]:
314311 """
315312 Returns the consumers for a Queue
316313
@@ -333,11 +330,11 @@ def list(
333330 raise ValueError (f"Expected a non-empty value for `queue_id` but received { queue_id !r} " )
334331 return self ._get_api_list (
335332 f"/accounts/{ account_id } /queues/{ queue_id } /consumers" ,
336- page = SyncSinglePage [ConsumerListResponse ],
333+ page = SyncSinglePage [Consumer ],
337334 options = make_request_options (
338335 extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
339336 ),
340- model = cast (Any , ConsumerListResponse ), # Union types cannot be passed in as arguments in the type system
337+ model = cast (Any , Consumer ), # Union types cannot be passed in as arguments in the type system
341338 )
342339
343340 def delete (
@@ -397,7 +394,7 @@ def get(
397394 extra_query : Query | None = None ,
398395 extra_body : Body | None = None ,
399396 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
400- ) -> Optional [ConsumerGetResponse ]:
397+ ) -> Optional [Consumer ]:
401398 """
402399 Fetches the consumer for a queue by consumer id
403400
@@ -423,18 +420,18 @@ def get(
423420 if not consumer_id :
424421 raise ValueError (f"Expected a non-empty value for `consumer_id` but received { consumer_id !r} " )
425422 return cast (
426- Optional [ConsumerGetResponse ],
423+ Optional [Consumer ],
427424 self ._get (
428425 f"/accounts/{ account_id } /queues/{ queue_id } /consumers/{ consumer_id } " ,
429426 options = make_request_options (
430427 extra_headers = extra_headers ,
431428 extra_query = extra_query ,
432429 extra_body = extra_body ,
433430 timeout = timeout ,
434- post_parser = ResultWrapper [Optional [ConsumerGetResponse ]]._unwrapper ,
431+ post_parser = ResultWrapper [Optional [Consumer ]]._unwrapper ,
435432 ),
436433 cast_to = cast (
437- Any , ResultWrapper [ConsumerGetResponse ]
434+ Any , ResultWrapper [Consumer ]
438435 ), # Union types cannot be passed in as arguments in the type system
439436 ),
440437 )
@@ -476,7 +473,7 @@ async def create(
476473 extra_query : Query | None = None ,
477474 extra_body : Body | None = None ,
478475 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
479- ) -> Optional [ConsumerCreateResponse ]:
476+ ) -> Optional [Consumer ]:
480477 """
481478 Creates a new consumer for a Queue
482479
@@ -512,7 +509,7 @@ async def create(
512509 extra_query : Query | None = None ,
513510 extra_body : Body | None = None ,
514511 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
515- ) -> Optional [ConsumerCreateResponse ]:
512+ ) -> Optional [Consumer ]:
516513 """
517514 Creates a new consumer for a Queue
518515
@@ -549,13 +546,13 @@ async def create(
549546 extra_query : Query | None = None ,
550547 extra_body : Body | None = None ,
551548 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
552- ) -> Optional [ConsumerCreateResponse ]:
549+ ) -> Optional [Consumer ]:
553550 if not account_id :
554551 raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
555552 if not queue_id :
556553 raise ValueError (f"Expected a non-empty value for `queue_id` but received { queue_id !r} " )
557554 return cast (
558- Optional [ConsumerCreateResponse ],
555+ Optional [Consumer ],
559556 await self ._post (
560557 f"/accounts/{ account_id } /queues/{ queue_id } /consumers" ,
561558 body = await async_maybe_transform (
@@ -572,10 +569,10 @@ async def create(
572569 extra_query = extra_query ,
573570 extra_body = extra_body ,
574571 timeout = timeout ,
575- post_parser = ResultWrapper [Optional [ConsumerCreateResponse ]]._unwrapper ,
572+ post_parser = ResultWrapper [Optional [Consumer ]]._unwrapper ,
576573 ),
577574 cast_to = cast (
578- Any , ResultWrapper [ConsumerCreateResponse ]
575+ Any , ResultWrapper [Consumer ]
579576 ), # Union types cannot be passed in as arguments in the type system
580577 ),
581578 )
@@ -597,7 +594,7 @@ async def update(
597594 extra_query : Query | None = None ,
598595 extra_body : Body | None = None ,
599596 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
600- ) -> Optional [ConsumerUpdateResponse ]:
597+ ) -> Optional [Consumer ]:
601598 """
602599 Updates the consumer for a queue, or creates one if it does not exist.
603600
@@ -636,7 +633,7 @@ async def update(
636633 extra_query : Query | None = None ,
637634 extra_body : Body | None = None ,
638635 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
639- ) -> Optional [ConsumerUpdateResponse ]:
636+ ) -> Optional [Consumer ]:
640637 """
641638 Updates the consumer for a queue, or creates one if it does not exist.
642639
@@ -676,15 +673,15 @@ async def update(
676673 extra_query : Query | None = None ,
677674 extra_body : Body | None = None ,
678675 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
679- ) -> Optional [ConsumerUpdateResponse ]:
676+ ) -> Optional [Consumer ]:
680677 if not account_id :
681678 raise ValueError (f"Expected a non-empty value for `account_id` but received { account_id !r} " )
682679 if not queue_id :
683680 raise ValueError (f"Expected a non-empty value for `queue_id` but received { queue_id !r} " )
684681 if not consumer_id :
685682 raise ValueError (f"Expected a non-empty value for `consumer_id` but received { consumer_id !r} " )
686683 return cast (
687- Optional [ConsumerUpdateResponse ],
684+ Optional [Consumer ],
688685 await self ._put (
689686 f"/accounts/{ account_id } /queues/{ queue_id } /consumers/{ consumer_id } " ,
690687 body = await async_maybe_transform (
@@ -701,10 +698,10 @@ async def update(
701698 extra_query = extra_query ,
702699 extra_body = extra_body ,
703700 timeout = timeout ,
704- post_parser = ResultWrapper [Optional [ConsumerUpdateResponse ]]._unwrapper ,
701+ post_parser = ResultWrapper [Optional [Consumer ]]._unwrapper ,
705702 ),
706703 cast_to = cast (
707- Any , ResultWrapper [ConsumerUpdateResponse ]
704+ Any , ResultWrapper [Consumer ]
708705 ), # Union types cannot be passed in as arguments in the type system
709706 ),
710707 )
@@ -720,7 +717,7 @@ def list(
720717 extra_query : Query | None = None ,
721718 extra_body : Body | None = None ,
722719 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
723- ) -> AsyncPaginator [ConsumerListResponse , AsyncSinglePage [ConsumerListResponse ]]:
720+ ) -> AsyncPaginator [Consumer , AsyncSinglePage [Consumer ]]:
724721 """
725722 Returns the consumers for a Queue
726723
@@ -743,11 +740,11 @@ def list(
743740 raise ValueError (f"Expected a non-empty value for `queue_id` but received { queue_id !r} " )
744741 return self ._get_api_list (
745742 f"/accounts/{ account_id } /queues/{ queue_id } /consumers" ,
746- page = AsyncSinglePage [ConsumerListResponse ],
743+ page = AsyncSinglePage [Consumer ],
747744 options = make_request_options (
748745 extra_headers = extra_headers , extra_query = extra_query , extra_body = extra_body , timeout = timeout
749746 ),
750- model = cast (Any , ConsumerListResponse ), # Union types cannot be passed in as arguments in the type system
747+ model = cast (Any , Consumer ), # Union types cannot be passed in as arguments in the type system
751748 )
752749
753750 async def delete (
@@ -807,7 +804,7 @@ async def get(
807804 extra_query : Query | None = None ,
808805 extra_body : Body | None = None ,
809806 timeout : float | httpx .Timeout | None | NotGiven = not_given ,
810- ) -> Optional [ConsumerGetResponse ]:
807+ ) -> Optional [Consumer ]:
811808 """
812809 Fetches the consumer for a queue by consumer id
813810
@@ -833,18 +830,18 @@ async def get(
833830 if not consumer_id :
834831 raise ValueError (f"Expected a non-empty value for `consumer_id` but received { consumer_id !r} " )
835832 return cast (
836- Optional [ConsumerGetResponse ],
833+ Optional [Consumer ],
837834 await self ._get (
838835 f"/accounts/{ account_id } /queues/{ queue_id } /consumers/{ consumer_id } " ,
839836 options = make_request_options (
840837 extra_headers = extra_headers ,
841838 extra_query = extra_query ,
842839 extra_body = extra_body ,
843840 timeout = timeout ,
844- post_parser = ResultWrapper [Optional [ConsumerGetResponse ]]._unwrapper ,
841+ post_parser = ResultWrapper [Optional [Consumer ]]._unwrapper ,
845842 ),
846843 cast_to = cast (
847- Any , ResultWrapper [ConsumerGetResponse ]
844+ Any , ResultWrapper [Consumer ]
848845 ), # Union types cannot be passed in as arguments in the type system
849846 ),
850847 )
0 commit comments