Skip to content

Axios interceptor for adding request and response times

License

Notifications You must be signed in to change notification settings

PayU/axios-time

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm

axios-time

Axios plugin to measure the actual time it takes for a request to complete

Installation

You can install this plugin using NPM

> npm i axios-time

Basic Usage

The example below will add timing data to the request-response cycle.

const axios = require('axios');
const axiosTime = require('axios-time');

axiosTime(axios);

try {
    const response = await axios.get('/user');
} catch(err) {
}

response.timings object example:

{
  "timingEnd": 1599035291441,   // Timestamp of the start of the request (in Unix Epoch milliseconds).
  "timingStart": 1599035289182, // Timestamp when the response ended (in Unix Epoch milliseconds).
  "elapsedTime": 2259           // Duration of the entire request/response in milliseconds.
}

About

Axios interceptor for adding request and response times

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published