1313from ..core .serialization import convert_and_respect_annotation_metadata
1414from ..errors .too_many_requests_error import TooManyRequestsError
1515from ..types .configured_props import ConfiguredProps
16- from ..types .deployed_component import DeployedComponent
1716from ..types .emitted_event import EmittedEvent
17+ from ..types .emitter import Emitter
18+ from ..types .emitter_type import EmitterType
1819from ..types .get_trigger_events_response import GetTriggerEventsResponse
1920from ..types .get_trigger_response import GetTriggerResponse
20- from ..types .get_trigger_response_data import GetTriggerResponseData
2121from ..types .get_trigger_webhooks_response import GetTriggerWebhooksResponse
2222from ..types .get_trigger_workflows_response import GetTriggerWorkflowsResponse
2323from ..types .get_triggers_response import GetTriggersResponse
@@ -37,8 +37,9 @@ def list(
3737 after : typing .Optional [str ] = None ,
3838 before : typing .Optional [str ] = None ,
3939 limit : typing .Optional [int ] = None ,
40+ emitter_type : typing .Optional [EmitterType ] = None ,
4041 request_options : typing .Optional [RequestOptions ] = None ,
41- ) -> SyncPager [DeployedComponent ]:
42+ ) -> SyncPager [Emitter ]:
4243 """
4344 Retrieve all deployed triggers for a specific external user
4445
@@ -56,12 +57,15 @@ def list(
5657 limit : typing.Optional[int]
5758 The maximum number of results to return
5859
60+ emitter_type : typing.Optional[EmitterType]
61+ Filter deployed triggers by emitter type (defaults to 'source' if not provided)
62+
5963 request_options : typing.Optional[RequestOptions]
6064 Request-specific configuration.
6165
6266 Returns
6367 -------
64- SyncPager[DeployedComponent ]
68+ SyncPager[Emitter ]
6569 deployed triggers listed
6670 """
6771 _response = self ._client_wrapper .httpx_client .request (
@@ -72,6 +76,7 @@ def list(
7276 "before" : before ,
7377 "limit" : limit ,
7478 "external_user_id" : external_user_id ,
79+ "emitter_type" : emitter_type ,
7580 },
7681 request_options = request_options ,
7782 )
@@ -95,6 +100,7 @@ def list(
95100 after = _parsed_next ,
96101 before = before ,
97102 limit = limit ,
103+ emitter_type = emitter_type ,
98104 request_options = request_options ,
99105 )
100106 return SyncPager (
@@ -118,7 +124,7 @@ def list(
118124
119125 def retrieve (
120126 self , trigger_id : str , * , external_user_id : str , request_options : typing .Optional [RequestOptions ] = None
121- ) -> HttpResponse [GetTriggerResponseData ]:
127+ ) -> HttpResponse [Emitter ]:
122128 """
123129 Get details of a specific deployed trigger by its ID
124130
@@ -134,7 +140,7 @@ def retrieve(
134140
135141 Returns
136142 -------
137- HttpResponse[GetTriggerResponseData ]
143+ HttpResponse[Emitter ]
138144 deployed trigger retrieved
139145 """
140146 _response = self ._client_wrapper .httpx_client .request (
@@ -181,7 +187,7 @@ def update(
181187 configured_props : typing .Optional [ConfiguredProps ] = OMIT ,
182188 name : typing .Optional [str ] = OMIT ,
183189 request_options : typing .Optional [RequestOptions ] = None ,
184- ) -> HttpResponse [GetTriggerResponseData ]:
190+ ) -> HttpResponse [Emitter ]:
185191 """
186192 Modify the configuration of a deployed trigger, including active status
187193
@@ -205,7 +211,7 @@ def update(
205211
206212 Returns
207213 -------
208- HttpResponse[GetTriggerResponseData ]
214+ HttpResponse[Emitter ]
209215 deployed trigger updated
210216 """
211217 _response = self ._client_wrapper .httpx_client .request (
@@ -637,8 +643,9 @@ async def list(
637643 after : typing .Optional [str ] = None ,
638644 before : typing .Optional [str ] = None ,
639645 limit : typing .Optional [int ] = None ,
646+ emitter_type : typing .Optional [EmitterType ] = None ,
640647 request_options : typing .Optional [RequestOptions ] = None ,
641- ) -> AsyncPager [DeployedComponent ]:
648+ ) -> AsyncPager [Emitter ]:
642649 """
643650 Retrieve all deployed triggers for a specific external user
644651
@@ -656,12 +663,15 @@ async def list(
656663 limit : typing.Optional[int]
657664 The maximum number of results to return
658665
666+ emitter_type : typing.Optional[EmitterType]
667+ Filter deployed triggers by emitter type (defaults to 'source' if not provided)
668+
659669 request_options : typing.Optional[RequestOptions]
660670 Request-specific configuration.
661671
662672 Returns
663673 -------
664- AsyncPager[DeployedComponent ]
674+ AsyncPager[Emitter ]
665675 deployed triggers listed
666676 """
667677 _response = await self ._client_wrapper .httpx_client .request (
@@ -672,6 +682,7 @@ async def list(
672682 "before" : before ,
673683 "limit" : limit ,
674684 "external_user_id" : external_user_id ,
685+ "emitter_type" : emitter_type ,
675686 },
676687 request_options = request_options ,
677688 )
@@ -697,6 +708,7 @@ async def _get_next():
697708 after = _parsed_next ,
698709 before = before ,
699710 limit = limit ,
711+ emitter_type = emitter_type ,
700712 request_options = request_options ,
701713 )
702714
@@ -721,7 +733,7 @@ async def _get_next():
721733
722734 async def retrieve (
723735 self , trigger_id : str , * , external_user_id : str , request_options : typing .Optional [RequestOptions ] = None
724- ) -> AsyncHttpResponse [GetTriggerResponseData ]:
736+ ) -> AsyncHttpResponse [Emitter ]:
725737 """
726738 Get details of a specific deployed trigger by its ID
727739
@@ -737,7 +749,7 @@ async def retrieve(
737749
738750 Returns
739751 -------
740- AsyncHttpResponse[GetTriggerResponseData ]
752+ AsyncHttpResponse[Emitter ]
741753 deployed trigger retrieved
742754 """
743755 _response = await self ._client_wrapper .httpx_client .request (
@@ -784,7 +796,7 @@ async def update(
784796 configured_props : typing .Optional [ConfiguredProps ] = OMIT ,
785797 name : typing .Optional [str ] = OMIT ,
786798 request_options : typing .Optional [RequestOptions ] = None ,
787- ) -> AsyncHttpResponse [GetTriggerResponseData ]:
799+ ) -> AsyncHttpResponse [Emitter ]:
788800 """
789801 Modify the configuration of a deployed trigger, including active status
790802
@@ -808,7 +820,7 @@ async def update(
808820
809821 Returns
810822 -------
811- AsyncHttpResponse[GetTriggerResponseData ]
823+ AsyncHttpResponse[Emitter ]
812824 deployed trigger updated
813825 """
814826 _response = await self ._client_wrapper .httpx_client .request (
0 commit comments