Files
storage-service-ui/src/api/StorageLogsAPI.js

35 lines
927 B
JavaScript

import axios from 'axios';
import {ENDPOINTS} from './consts';
import adminConfigsService from '../services/AdminConfigsService';
class StorageLogsApi {
constructor () {
const {url} = adminConfigsService.getApi();
this.URL = url;
}
requestServerLogs = async () => {
const {data} = await axios.get(`${this.URL}${ENDPOINTS.SERVER_LOGS}`);
return data;
}
requestClientLogs = async () => {
const {data} = await axios.get(`${this.URL}${ENDPOINTS.CLIENT_LOGS}`);
return data;
}
deleteAllServerLogs = async () => {
const {data} = await axios.delete(`${this.URL}${ENDPOINTS.SERVER_LOGS}`);
return data;
}
deleteAllClientLogs = async () => {
const {data} = await axios.delete(`${this.URL}${ENDPOINTS.CLIENT_LOGS}`);
return data;
}
}
const storageLogsApi = new StorageLogsApi();
export default storageLogsApi;