35 lines
927 B
JavaScript
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;
|