UNPKG

sslcommerz

Version:
14 lines (13 loc) 729 B
import fetch from 'node-fetch'; export const httpCall = ({url, method = 'POST', data = {}}) => { // Default options are marked with * return fetch(url, { method: method, // *GET, POST, PUT, DELETE, etc. mode: 'cors', // no-cors, cors, *same-origin cache: 'no-cache', // *default, no-cache, reload, force-cache, only-if-cached credentials: 'same-origin', // include, *same-origin, omit redirect: 'follow', // manual, *follow, error referrer: 'no-referrer', // no-referrer, *client ...["POST", 'PUT', "PATCH", "UPDATE"].includes(method) && {body: data}, // body data type must match "Content-Type" header }).then(response => response.json()).catch(err => err); }