generated from coulomb/repo-seed
Add canon reset and reingest guardrails
This commit is contained in:
@@ -107,6 +107,8 @@ class RegistryHandler(BaseHTTPRequestHandler):
|
||||
return HTTPStatus.OK, {"lines": dependency_path_lines(self.store.combined_graph(), _query_one(query, "service_id"))}
|
||||
if parts == ["exports", "state-hub"]:
|
||||
return HTTPStatus.OK, self.store.combined_graph()
|
||||
if parts == ["exports", "reset-archive"]:
|
||||
return HTTPStatus.OK, self.store.reset_archive()
|
||||
if parts == ["exports", "backstage"]:
|
||||
return HTTPStatus.OK, backstage_projection(self.store.combined_graph())
|
||||
if parts == ["exports", "xregistry"]:
|
||||
@@ -159,6 +161,8 @@ class RegistryHandler(BaseHTTPRequestHandler):
|
||||
)
|
||||
if len(parts) == 4 and parts[0] == "repositories" and parts[2] == "libraries" and parts[3] == "cyclonedx":
|
||||
return HTTPStatus.CREATED, self.store.ingest_cyclonedx(parts[1], body)
|
||||
if parts == ["admin", "reset-graph-data"]:
|
||||
return HTTPStatus.CREATED, self.store.reset_graph_data(body)
|
||||
if parts == ["artifacts"]:
|
||||
return HTTPStatus.CREATED, self.store.add_artifact(body)
|
||||
raise RegistryError(f"route not found: {path}", 404)
|
||||
|
||||
Reference in New Issue
Block a user