Accurate response time and size (#1441)

Co-authored-by: Andrew Bastin <andrewbastin.k@gmail.com>
This commit is contained in:
Liyas Thomas
2021-01-28 13:09:31 +05:30
committed by GitHub
parent 99e634711e
commit 7e4297d9bf
14 changed files with 144 additions and 48 deletions

View File

@@ -1,6 +1,26 @@
import axios from "axios"
import { decodeB64StringToArrayBuffer } from "../utils/b64"
axios.interceptors.request.use(
(config) => {
config.timeData = { startTime: new Date().getTime() }
return config
},
(error) => {
return Promise.reject(error)
}
)
axios.interceptors.response.use(
(response) => {
response.config.timeData.endTime = new Date().getTime()
return response
},
(error) => {
return Promise.reject(error)
}
)
let cancelSource = axios.CancelToken.source()
export const cancelRunningAxiosRequest = () => {