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