/http-transport

A flexible, modular REST client built for ease-of-use and resilience

Primary LanguageJavaScriptOtherNOASSERTION

NPM downloads Build Status npm license github-issues stars forks

http-transport

A flexible, modular REST client built for ease-of-use and resilience

Installation

npm install @bbc/http-transport --save

Usage

const url = 'http://example.com/';
const client = require('@bbc/http-transport').createClient();

const res = await client
   .get(url)
   .asResponse();
  
  if (res.statusCode === 200) {
    console.log(res.body);
  }

Documentation

For more examples and API details, see API documentation

Test

npm test

To generate a test coverage report:

npm run coverage