- 0.0.1 - Version compatible with CommonJS and Modules. Compatible with TypeScript, Frontend and Backend
This module is an axios third-party module to metrify the requests.
The module makes use of axios' interceptors to metrify the requests. Therefore, the command can be seen in the app's console, as well as in the res.config.meta
property of the response.
metrify-request-axios is super easy to use. First you'll have to install it.
npm i metrify-request-axios
Then all you have to do is import and instanciate metrify-request-axios in your app. Here's a sample:
import axios from "axios";
import metrify from "metrify-request-axios";
// initializing metrify-request-axios with your axios instance
metrify(axios);
axios.post("http://localhost:3000/", { dummy: "data-post" })
.then(res => {
console.log(res.config.meta);
/*
meta: {
unitTime: string;
beginTime: number;
finishTime: number;
durationTime: number;
};
*/
}).catch(err => {
console.log(err);
});