mirror of
https://github.com/cuigh/swirl
synced 2025-06-26 18:16:50 +00:00
Add basic support for agent
This commit is contained in:
@@ -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 })
|
||||
}
|
||||
|
||||
|
||||
@@ -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')
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user