sched: schedule RPC methods, transport/client decoding, round trips (T13)

This commit is contained in:
lda
2026-09-09 11:49:35 +07:00 Verified
parent 7f00422fd7
commit 2c84aba96b
16 changed files with 1717 additions and 0 deletions
+24
View File
@@ -70,6 +70,30 @@ class FakeWorkflowClient:
async def read_run_trace(self, **params: Any) -> object:
return self._response("workflow.runs.trace", params)
async def create_schedule(self, **params: Any) -> object:
return self._response("workflow.schedules.create", params)
async def get_schedule(self, **params: Any) -> object:
return self._response("workflow.schedules.get", params)
async def list_schedules(self, **params: Any) -> object:
return self._response("workflow.schedules.list", params)
async def update_schedule(self, **params: Any) -> object:
return self._response("workflow.schedules.update", params)
async def pause_schedule(self, **params: Any) -> object:
return self._response("workflow.schedules.pause", params)
async def resume_schedule(self, **params: Any) -> object:
return self._response("workflow.schedules.resume", params)
async def delete_schedule(self, **params: Any) -> object:
return self._response("workflow.schedules.delete", params)
async def list_schedule_occurrences(self, **params: Any) -> object:
return self._response("workflow.schedules.occurrences.list", params)
async def _call(self, method: str, params: dict[str, Any]) -> object:
return self._response(method, params)