mirror of https://github.com/msgbyte/tailchat
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.
20 lines
456 B
TypeScript
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;
|
|
}
|
|
);
|