Extract shared NPM API client

This commit is contained in:
Lyncoln
2026-09-19 15:05:27 -04:00
parent 33df9f59ec
commit e2cf88f161
+11
View File
@@ -125,3 +125,14 @@ class NpmClient:
) )
return data return data
def certificates(self) -> list[dict[str, Any]]:
data = self.get_json("/nginx/certificates")
if not isinstance(data, list):
raise RuntimeError(
"NPM certificate response was not a list"
)
return data