Package Exports
- @bakerwebsolutions/hermes
- @bakerwebsolutions/hermes/lib/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@bakerwebsolutions/hermes) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Hermes v1.0.4
Lightweight fetch wrapper. Node v17.5.0+ is recommended as this module uses fetch.
Check the Using Options example for how to use a custom fetch which will allow you to use older versions of Node.
Installation
npm install @bakerwebsolutions/hermes
Examples
Get Request
import hermes from '@bakerwebsolutions/hermes'
const getRequestResponse = hermes.get('https://reqres.in/api/users?page=2)Post Request
import hermes from '@bakerwebsolutions/hermes'
const postRequestResponse = hermes.post('https://reqres.in/api/users', {data: {
name: 'John',
job: 'driver'
}})Using Options
import hermes from '@bakerwebsolutions/hermes'
import fetch from 'node-fetch'
const data = {
name: 'John',
job: 'driver'
}
const options = {
headers: 'Content-Type': 'application/json' // Default Content-Type header is application/json,
fetch
}
const postRequestResponse = hermes.post('https://reqres.in/api/users', options, {data})Development
Clone the repository
git clone https://github.com/bakerweb/hermes.git
Install dependencies
npm install
Run Tests
npm run test