Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // axios.interceptors.request.use(request => {
- // logger.info('Starting Request', request);
- // return request;
- // });
- axios.interceptors.request.use(
- function(config) {
- config.metadata = { startTime: new Date() };
- return config;
- },
- function(error) {
- return Promise.reject(error);
- }
- );
- axios.interceptors.response.use(
- function(response) {
- response.config.metadata.endTime = new Date();
- response.duration = response.config.metadata.endTime - response.config.metadata.startTime;
- return response;
- },
- function(error) {
- error.config.metadata.endTime = new Date();
- error.duration = error.config.metadata.endTime - error.config.metadata.startTime;
- return Promise.reject(error);
- }
- );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement