A convenience wrapper around the Node.js http.request API
npm install @generates/requester[![npm page][npmImage]][npmUrl]
[![CI][ciImage]][ciUrl]
``console`
yarn add @generates/requester
Simple example GET request:
`js
import { Requester } from '@generates/requester'
const requester = new Requester()
const response = await requester.get('http://example.com/api/v1/cats')
`
Example POST request with custom base options:
`js
import { Requester } from '@generates/requester'
const requester = new Requester({ baseUrl: 'http://example.com/api' })
const response = await requester.post('/v1/cats', { name: 'Nibblet' })
`
Example GET request with a custom request header:
`js
import { requester } from '@generates/requester'
const requester = new Requester()
const options = { headers: { authorization: 'Bearer abc123' } }
const response = await requester.get('http://example.com/api/v1/cats', options)
``
Hippocratic License - See [LICENSE][licenseUrl]
Created by Ian Walter
[nodeUrl]: https://nodejs.org/api/http.html#http_http_request_url_options_callback
[npmImage]: https://img.shields.io/npm/v/@generates/requester.svg
[npmUrl]: https://www.npmjs.com/package/@generates/requester
[ciImage]: https://github.com/generates/generates/workflows/CI/badge.svg
[ciUrl]: https://github.com/generates/generates/actions
[licenseUrl]: https://github.com/generates/generates/blob/main/packages/requester/LICENSE