mirror of
https://github.com/cuigh/swirl
synced 2025-06-26 18:16:50 +00:00
Add prune function to image and container
This commit is contained in:
@@ -79,6 +79,13 @@ export class ContainerApi {
|
||||
stderr: string;
|
||||
}>('/container/fetch-logs', args)
|
||||
}
|
||||
|
||||
prune(node: string) {
|
||||
return ajax.post<{
|
||||
count: number;
|
||||
size: number;
|
||||
}>('/container/prune', { node })
|
||||
}
|
||||
}
|
||||
|
||||
export default new ContainerApi
|
||||
|
||||
@@ -74,6 +74,13 @@ export class ImageApi {
|
||||
delete(node: string, id: string, name: string) {
|
||||
return ajax.post<Result<Object>>('/image/delete', { node, id, name })
|
||||
}
|
||||
|
||||
prune(node: string) {
|
||||
return ajax.post<{
|
||||
count: number;
|
||||
size: number;
|
||||
}>('/image/prune', { node })
|
||||
}
|
||||
}
|
||||
|
||||
export default new ImageApi
|
||||
|
||||
@@ -36,11 +36,6 @@ export interface FindResult {
|
||||
raw: string;
|
||||
}
|
||||
|
||||
export interface PruneResult {
|
||||
deletedVolumes: string[];
|
||||
reclaimedSpace: number;
|
||||
}
|
||||
|
||||
export class VolumeApi {
|
||||
find(node: string, name: string) {
|
||||
return ajax.get<FindResult>('/volume/find', { node, name })
|
||||
@@ -59,7 +54,10 @@ export class VolumeApi {
|
||||
}
|
||||
|
||||
prune(node: string) {
|
||||
return ajax.post<PruneResult>('/volume/prune', { node })
|
||||
return ajax.post<{
|
||||
count: number;
|
||||
size: number;
|
||||
}>('/volume/prune', { node })
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user