You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/client/shared/model/common.ts

20 lines
456 B
TypeScript

import { request } from '../api/request';
import { buildCachedRequest } from '../cache/utils';
/**
* 获取可用的微服务列表
*/
export const fetchAvailableServices = buildCachedRequest(
'fetchAvailableServices',
async (): Promise<string[]> => {
const { data } = await request.get<{
nodeID: string;
cpu: unknown;
memory: unknown;
services: string[];
}>('/api/gateway/health');
return data.services;
}
);