feat: add events, log api

This commit is contained in:
jialin
2026-05-15 16:22:07 +08:00
committed by jialin
parent 1bef1637e0
commit 9dfaf990fd
8 changed files with 400 additions and 2 deletions
+57 -1
View File
@@ -1,6 +1,13 @@
import { request } from '@umijs/max';
import _ from 'lodash';
import { omitPathParams } from '../../utils';
import { InstanceTypeItem, ListItem } from '../config/types';
import {
InstanceEvents,
InstanceLog,
InstanceLogQueryParams,
InstanceTypeItem,
ListItem
} from '../config/types';
export const GPU_SERVICE_INSTANCES_API = (params: {
namespace: string;
@@ -127,6 +134,55 @@ export async function queryGPUServiceInstanceTypes(
);
}
export async function queryGPUServiceInstanceEvents(
params: {
namespace: string;
name: string;
clusterID?: number;
pretty?: string;
},
options?: any
) {
if (!params.clusterID) {
return;
}
return request<InstanceEvents>(
`${GPU_SERVICE_INSTANCES_API({
namespace: params.namespace,
clusterID: params.clusterID
})}/${params.name}/events`,
{
method: 'GET',
params: omitPathParams(_.omit(params, ['name'])),
cancelToken: options?.token
}
);
}
export async function queryGPUServiceInstanceLog(
params: InstanceLogQueryParams & {
namespace: string;
name: string;
clusterID?: number;
},
options?: any
) {
if (!params.clusterID) {
return;
}
return request<InstanceLog>(
`${GPU_SERVICE_INSTANCES_API({
namespace: params.namespace,
clusterID: params.clusterID
})}/${params.name}/log`,
{
method: 'GET',
params: omitPathParams(_.omit(params, ['name'])),
cancelToken: options?.token
}
);
}
export async function queryGPUServiceInstanceTypeItems(
params: {
name: string;