1.0.4 • Published 5 years ago

@i-mart/fetcher v1.0.4

Weekly downloads
7
License
ISC
Repository
-
Last release
5 years ago

Installation

$ npm install @i-mart/fetcher

Usage

var makeRequest  = require('@i-mart/fetcher');
or with ES6-support
import makeRequest from '@i-mart/fetcher';

let dataRequest = makeRequest(requestObject)// returns a promise

dataRequest.then(onResolve(data),onReject(data));

requestObject

keyvaluerequirement
methodGET/POSToptional(default:GET)
urlservice requestmandatory
body{}mandatory(for POST)
timeout8000s(default)optional
headersobject eg.{ "Content-type" : "application/json" }optional
ontimeoutfunction(xhr)optional
onloadfunction(xhr)optional
onerrorfunction(xhr)optional

Resolved Promise-dataRequest:{status:X,statusText:Y,response:Z}

statusstatusTextresponse
100– 199infoNA
200– 299successJSON-parsed Response
400– 499client-errorNA
500– 599server-errorNA

Rejected Promise-dataRequest:{status:X,statusText:Y,response:Z}

statusstatusTextresponse
errorsome connection errorNA
service-timeoutNANA
1.0.4

5 years ago

1.0.3

5 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

5 years ago