TIF_E41253329/fe-nlp/src/services/model-service.ts

18 lines
608 B
TypeScript

import { apiClient } from './api-client';
import { MetricsResponse, InfoResponse, ReloadResponse } from '../types/model';
export const fetchMetrics = async (): Promise<MetricsResponse> => {
const response = await apiClient.get<MetricsResponse>('/metrics');
return response.data;
};
export const fetchInfo = async (): Promise<InfoResponse> => {
const response = await apiClient.get<InfoResponse>('/info');
return response.data;
};
export const reloadModel = async (): Promise<ReloadResponse> => {
const response = await apiClient.post<ReloadResponse>('/reload-model');
return response.data;
};