@api-client/har

Everything related to HAR processing and visualizing in API Client.

Usage no npm install needed!

<script type="module">
  import apiClientHar from 'https://cdn.skypack.dev/@api-client/har';
</script>

README

Deprecated

This component is deprecated. Use @advanced-rest-client/app instead.


A module containing all logic and UIs related to HAR data processing in Advanced REST Client.

Published on NPM

Tests and publishing

Usage

Installation

npm install --save @api-client/har

Visualizing HAR data

<section>
  <har-viewer></har-viewer>
</section>

<script type="module" src="@api-client/har/har-viewer.js"></script>
<script>
  const har = await getHarData();
  document.body.querySelector('har-viewer').har = har;
</script>

Transforming the request object

To transform ARC request object into a HAR log, use the HarTransformer class.

import { HarTransformer } from '@api-client/har';

const processor = new HarTransformer('My app name', 'My app version');
const result = await processor.transform([arcRequest]);

The argument of the transform function accepts an array of requests to create a multi page HAR object.

Development

git clone https://github.com/@api-client/har
cd arc-har
npm install

Running the demo locally

npm start

Running the tests

npm test

License

API Components by Pawel Psztyc is licensed under CC BY 4.0