@@ -275,10 +275,40 @@ def run(client: Devhelm, resource: str, action: str, rest: list[str]) -> Any: #
275275 return client .dependencies .get (rest [0 ])
276276 if op == "dependencies.track" :
277277 return client .dependencies .track (rest [0 ])
278+ if op == "dependencies.update-alert-sensitivity" :
279+ return client .dependencies .update_alert_sensitivity (rest [0 ], rest [1 ])
278280 if op == "dependencies.delete" :
279281 client .dependencies .delete (rest [0 ])
280282 return None
281283
284+ # -- Services (Status Data catalog, read-only) --
285+ if op == "services.list" :
286+ return client .services .list ()
287+ if op == "services.get" :
288+ return client .services .get (rest [0 ])
289+ if op == "services.live-status" :
290+ return client .services .live_status (rest [0 ])
291+ if op == "services.categories" :
292+ return client .services .categories ()
293+ if op == "services.summary" :
294+ return client .services .summary ()
295+ if op == "services.components" :
296+ return client .services .components (rest [0 ])
297+ if op == "services.component-uptime" :
298+ return client .services .component_uptime (rest [0 ], rest [1 ])
299+ if op == "services.batch-component-uptime" :
300+ return client .services .batch_component_uptime (rest [0 ])
301+ if op == "services.day" :
302+ return client .services .day (rest [0 ], rest [1 ])
303+ if op == "services.incidents" :
304+ return client .services .incidents (rest [0 ] if rest else None )
305+ if op == "services.incident" :
306+ return client .services .incident (rest [0 ], rest [1 ])
307+ if op == "services.uptime" :
308+ return client .services .uptime (rest [0 ])
309+ if op == "services.maintenances" :
310+ return client .services .maintenances (rest [0 ])
311+
282312 # -- Deploy Lock --
283313 if op == "deploy-lock.acquire" :
284314 return client .deploy_lock .acquire (_parse (AcquireDeployLockRequest , rest [0 ]))
0 commit comments