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
4 years ago
|
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;
|
||
|
}
|
||
|
);
|