66from ..core .pagination import AsyncPager , SyncPager
77from ..core .request_options import RequestOptions
88from ..types .configured_props import ConfiguredProps
9- from ..types .deployed_component import DeployedComponent
109from ..types .emitted_event import EmittedEvent
11- from ..types .get_trigger_response_data import GetTriggerResponseData
10+ from ..types .emitter import Emitter
1211from ..types .get_trigger_webhooks_response import GetTriggerWebhooksResponse
1312from ..types .get_trigger_workflows_response import GetTriggerWorkflowsResponse
1413from .raw_client import AsyncRawDeployedTriggersClient , RawDeployedTriggersClient
14+ from .types .deployed_triggers_list_request_emitter_type import DeployedTriggersListRequestEmitterType
1515
1616# this is used as the default value for optional parameters
1717OMIT = typing .cast (typing .Any , ...)
@@ -39,8 +39,9 @@ def list(
3939 after : typing .Optional [str ] = None ,
4040 before : typing .Optional [str ] = None ,
4141 limit : typing .Optional [int ] = None ,
42+ emitter_type : typing .Optional [DeployedTriggersListRequestEmitterType ] = None ,
4243 request_options : typing .Optional [RequestOptions ] = None ,
43- ) -> SyncPager [DeployedComponent ]:
44+ ) -> SyncPager [Emitter ]:
4445 """
4546 Retrieve all deployed triggers for a specific external user
4647
@@ -58,12 +59,15 @@ def list(
5859 limit : typing.Optional[int]
5960 The maximum number of results to return
6061
62+ emitter_type : typing.Optional[DeployedTriggersListRequestEmitterType]
63+ Filter deployed triggers by emitter type (defaults to 'source' if not provided)
64+
6165 request_options : typing.Optional[RequestOptions]
6266 Request-specific configuration.
6367
6468 Returns
6569 -------
66- SyncPager[DeployedComponent ]
70+ SyncPager[Emitter ]
6771 deployed triggers listed
6872
6973 Examples
@@ -81,6 +85,7 @@ def list(
8185 before="before",
8286 limit=1,
8387 external_user_id="external_user_id",
88+ emitter_type="source",
8489 )
8590 for item in response:
8691 yield item
@@ -89,12 +94,17 @@ def list(
8994 yield page
9095 """
9196 return self ._raw_client .list (
92- external_user_id = external_user_id , after = after , before = before , limit = limit , request_options = request_options
97+ external_user_id = external_user_id ,
98+ after = after ,
99+ before = before ,
100+ limit = limit ,
101+ emitter_type = emitter_type ,
102+ request_options = request_options ,
93103 )
94104
95105 def retrieve (
96106 self , trigger_id : str , * , external_user_id : str , request_options : typing .Optional [RequestOptions ] = None
97- ) -> GetTriggerResponseData :
107+ ) -> Emitter :
98108 """
99109 Get details of a specific deployed trigger by its ID
100110
@@ -110,7 +120,7 @@ def retrieve(
110120
111121 Returns
112122 -------
113- GetTriggerResponseData
123+ Emitter
114124 deployed trigger retrieved
115125
116126 Examples
@@ -142,7 +152,7 @@ def update(
142152 configured_props : typing .Optional [ConfiguredProps ] = OMIT ,
143153 name : typing .Optional [str ] = OMIT ,
144154 request_options : typing .Optional [RequestOptions ] = None ,
145- ) -> GetTriggerResponseData :
155+ ) -> Emitter :
146156 """
147157 Modify the configuration of a deployed trigger, including active status
148158
@@ -166,7 +176,7 @@ def update(
166176
167177 Returns
168178 -------
169- GetTriggerResponseData
179+ Emitter
170180 deployed trigger updated
171181
172182 Examples
@@ -501,8 +511,9 @@ async def list(
501511 after : typing .Optional [str ] = None ,
502512 before : typing .Optional [str ] = None ,
503513 limit : typing .Optional [int ] = None ,
514+ emitter_type : typing .Optional [DeployedTriggersListRequestEmitterType ] = None ,
504515 request_options : typing .Optional [RequestOptions ] = None ,
505- ) -> AsyncPager [DeployedComponent ]:
516+ ) -> AsyncPager [Emitter ]:
506517 """
507518 Retrieve all deployed triggers for a specific external user
508519
@@ -520,12 +531,15 @@ async def list(
520531 limit : typing.Optional[int]
521532 The maximum number of results to return
522533
534+ emitter_type : typing.Optional[DeployedTriggersListRequestEmitterType]
535+ Filter deployed triggers by emitter type (defaults to 'source' if not provided)
536+
523537 request_options : typing.Optional[RequestOptions]
524538 Request-specific configuration.
525539
526540 Returns
527541 -------
528- AsyncPager[DeployedComponent ]
542+ AsyncPager[Emitter ]
529543 deployed triggers listed
530544
531545 Examples
@@ -548,6 +562,7 @@ async def main() -> None:
548562 before="before",
549563 limit=1,
550564 external_user_id="external_user_id",
565+ emitter_type="source",
551566 )
552567 async for item in response:
553568 yield item
@@ -560,12 +575,17 @@ async def main() -> None:
560575 asyncio.run(main())
561576 """
562577 return await self ._raw_client .list (
563- external_user_id = external_user_id , after = after , before = before , limit = limit , request_options = request_options
578+ external_user_id = external_user_id ,
579+ after = after ,
580+ before = before ,
581+ limit = limit ,
582+ emitter_type = emitter_type ,
583+ request_options = request_options ,
564584 )
565585
566586 async def retrieve (
567587 self , trigger_id : str , * , external_user_id : str , request_options : typing .Optional [RequestOptions ] = None
568- ) -> GetTriggerResponseData :
588+ ) -> Emitter :
569589 """
570590 Get details of a specific deployed trigger by its ID
571591
@@ -581,7 +601,7 @@ async def retrieve(
581601
582602 Returns
583603 -------
584- GetTriggerResponseData
604+ Emitter
585605 deployed trigger retrieved
586606
587607 Examples
@@ -621,7 +641,7 @@ async def update(
621641 configured_props : typing .Optional [ConfiguredProps ] = OMIT ,
622642 name : typing .Optional [str ] = OMIT ,
623643 request_options : typing .Optional [RequestOptions ] = None ,
624- ) -> GetTriggerResponseData :
644+ ) -> Emitter :
625645 """
626646 Modify the configuration of a deployed trigger, including active status
627647
@@ -645,7 +665,7 @@ async def update(
645665
646666 Returns
647667 -------
648- GetTriggerResponseData
668+ Emitter
649669 deployed trigger updated
650670
651671 Examples
0 commit comments