3131 inject_carrier_into_metadata ,
3232 parse_carrier_from_metadata ,
3333)
34- from hatchet_sdk .utils .types import AdditionalMetadata , Input
34+ from hatchet_sdk .utils .types import JSONSerializableDict
3535from hatchet_sdk .workflow_run import RunRef , WorkflowRunRef
3636
3737from ..loader import ClientConfig
@@ -52,26 +52,26 @@ class ScheduleTriggerWorkflowOptions(BaseModel):
5252
5353
5454class ChildTriggerWorkflowOptions (BaseModel ):
55- additional_metadata : AdditionalMetadata = Field (default_factory = dict )
55+ additional_metadata : JSONSerializableDict = Field (default_factory = dict )
5656 sticky : bool | None = None
5757
5858
5959class ChildWorkflowRunDict (BaseModel ):
6060 workflow_name : str
61- input : Input
61+ input : JSONSerializableDict
6262 options : ChildTriggerWorkflowOptions
6363 key : str | None = None
6464
6565
6666class TriggerWorkflowOptions (ScheduleTriggerWorkflowOptions ):
67- additional_metadata : AdditionalMetadata = Field (default_factory = dict )
67+ additional_metadata : JSONSerializableDict = Field (default_factory = dict )
6868 desired_worker_id : str | None = None
6969 namespace : str | None = None
7070
7171
7272class WorkflowRunDict (BaseModel ):
7373 workflow_name : str
74- input : Input
74+ input : JSONSerializableDict
7575 options : TriggerWorkflowOptions
7676
7777
@@ -133,7 +133,7 @@ def _prepare_schedule_workflow_request(
133133 self ,
134134 name : str ,
135135 schedules : list [Union [datetime , timestamp_pb2 .Timestamp ]],
136- input : Input = {},
136+ input : JSONSerializableDict = {},
137137 options : ScheduleTriggerWorkflowOptions = ScheduleTriggerWorkflowOptions (),
138138 ) -> ScheduleWorkflowRequest :
139139 timestamp_schedules = []
@@ -175,7 +175,7 @@ def __init__(self, config: ClientConfig):
175175 async def run (
176176 self ,
177177 function : Union [str , Callable [[Any ], T ]],
178- input : Input ,
178+ input : JSONSerializableDict ,
179179 options : TriggerWorkflowOptions = TriggerWorkflowOptions (),
180180 ) -> "RunRef[T]" :
181181 workflow_name = cast (
@@ -197,7 +197,7 @@ async def run(
197197 async def run_workflow (
198198 self ,
199199 workflow_name : str ,
200- input : Input ,
200+ input : JSONSerializableDict ,
201201 options : TriggerWorkflowOptions = TriggerWorkflowOptions (),
202202 ) -> WorkflowRunRef :
203203 ctx = parse_carrier_from_metadata (options .additional_metadata )
@@ -335,7 +335,7 @@ async def schedule_workflow(
335335 self ,
336336 name : str ,
337337 schedules : list [Union [datetime , timestamp_pb2 .Timestamp ]],
338- input : Input = {},
338+ input : JSONSerializableDict = {},
339339 options : ScheduleTriggerWorkflowOptions = ScheduleTriggerWorkflowOptions (),
340340 ) -> WorkflowVersion :
341341 try :
@@ -410,7 +410,7 @@ def schedule_workflow(
410410 self ,
411411 name : str ,
412412 schedules : list [Union [datetime , timestamp_pb2 .Timestamp ]],
413- input : Input = {},
413+ input : JSONSerializableDict = {},
414414 options : ScheduleTriggerWorkflowOptions = ScheduleTriggerWorkflowOptions (),
415415 ) -> WorkflowVersion :
416416 try :
@@ -442,7 +442,7 @@ def schedule_workflow(
442442 def run_workflow (
443443 self ,
444444 workflow_name : str ,
445- input : Input ,
445+ input : JSONSerializableDict ,
446446 options : TriggerWorkflowOptions = TriggerWorkflowOptions (),
447447 ) -> WorkflowRunRef :
448448 ctx = parse_carrier_from_metadata (options .additional_metadata )
@@ -542,7 +542,7 @@ def run_workflows(
542542 def run (
543543 self ,
544544 function : Union [str , Callable [[Any ], T ]],
545- input : Input ,
545+ input : JSONSerializableDict ,
546546 options : TriggerWorkflowOptions = TriggerWorkflowOptions (),
547547 ) -> "RunRef[T]" :
548548 workflow_name = cast (
0 commit comments