Skip to content

vizionapi/axios-har-tracker

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

npm

This library was designed for gathering HAR files from requests sent using axios

Credits

Inspiration and some pieces of the code comes from maciejmaciejewski/request-har

Usage

In order to use this package install it

npm install axios-har-tracker

and import it by

import { AxiosHarTracker } from 'axios-har-tracker'

and axios package

import axios from 'axios';

which will be passed into AxiosHarTracker constructor:

const axiosTracker = new AxiosHarTracker(axios); 

In order to perform an actual request use the axios.get/post/delete... call, examples:

await axios.get('http://httpstat.us/200');

or with catching an error

try {
    await axios.get('http://httpstat.us/404');
} catch (error) {
    console.log("An error appears after call to https://httpstat.us/404:", error);
}

Every single request is pushed into the object and user can get it by using

const generatedObject = axiosTracker.getGeneratedHar();

Object can be saved into a file in any time using e.g.

writeFileSync('example.har', JSON.stringify(generatedObject), 'utf-8');

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 89.4%
  • JavaScript 10.6%