feat: package rollback support (#161)

* implement support of rollback handler

* react interface for the rollback
This commit is contained in:
2026-03-22 00:36:48 +02:00
committed by GitHub
parent 96684d7ddd
commit d7984c12f0
41 changed files with 1014 additions and 252 deletions

View File

@@ -23,6 +23,7 @@ import type { PackageActionRequest } from "models/PackageActionRequest";
import type { PGPKey } from "models/PGPKey";
import type { PGPKeyRequest } from "models/PGPKeyRequest";
import type { RepositoryId } from "models/RepositoryId";
import type { RollbackRequest } from "models/RollbackRequest";
export class ServiceClient {
@@ -42,6 +43,14 @@ export class ServiceClient {
});
}
async servicePackageRollback(repository: RepositoryId, data: RollbackRequest): Promise<void> {
return this.client.request("/api/v1/service/rollback", {
method: "POST",
query: repository.toQuery(),
json: data,
});
}
async servicePackageRemove(repository: RepositoryId, packages: string[]): Promise<void> {
return this.client.request("/api/v1/service/remove", {
method: "POST",