Add basic support for agent

This commit is contained in:
cuigh
2021-12-17 20:13:58 +08:00
parent 94127504ff
commit cb2cb4ab86
23 changed files with 402 additions and 197 deletions

View File

@@ -36,6 +36,7 @@ export interface Container {
}
export interface SearchArgs {
node?: string;
name?: string;
status?: string;
pageIndex: number;
@@ -53,21 +54,22 @@ export interface FindResult {
}
export interface FetchLogsArgs {
node: string;
id: string;
lines: number;
timestamps: boolean;
}
export class ContainerApi {
find(id: string) {
return ajax.get<FindResult>('/container/find', { id })
find(node: string, id: string) {
return ajax.get<FindResult>('/container/find', { node, id })
}
search(args: SearchArgs) {
return ajax.get<SearchResult>('/container/search', args)
}
delete(id: string, name: string) {
delete(node: string, id: string, name: string) {
return ajax.post<Result<Object>>('/container/delete', { id, name })
}

View File

@@ -37,6 +37,10 @@ export class NodeApi {
return ajax.get<FindResult>('/node/find', { id })
}
list() {
return ajax.get<Node[]>('/node/list')
}
search() {
return ajax.get<Node[]>('/node/search')
}