Replace Axios with fetch API.

This commit is contained in:
2023-05-29 19:20:12 -05:00
parent f0944d0d7e
commit 8418b242c3
3 changed files with 6 additions and 102 deletions

View File

@ -1,5 +1,3 @@
import Axios from 'axios';
import { LogMessage, LogLevel } from './log-message';
import LogAppender from './log-appender';
@ -16,7 +14,6 @@ export class ApiLogAppender implements LogAppender {
public maximumTimePassedInSec = 120;
public threshold = LogLevel.ALL;
private http = Axios.create();
private msgBuffer: ApiMessage[] = [];
private lastSent = 0;
@ -50,7 +47,10 @@ export class ApiLogAppender implements LogAppender {
private doPost() {
if (this.msgBuffer.length > 0 && this.authToken) {
this.http.post(this.apiEndpoint, this.msgBuffer, {
fetch(this.apiEndpoint, {
method: 'POST',
mode: 'cors',
body: JSON.stringify(this.msgBuffer),
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${this.authToken}`