0.0.5 • Published 3 years ago

hmfetch v0.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago
HFetch

A simple, ease of use package ,it is include timeout, headers, dataType and interceptor for http

install
npm install hmfetch --save
usage
import Fetch from "hmfetch";

Fetch.post(url,params).then((reslove)=>{
    console.log(reslove);
},(reject)=>{
    console.log(reject);
});
timeout
import Fetch from "hmfetch";
Fetch.addConfig("timeout",5000);  // 5000 millisecond
Headers
Fetch.addConfig("headers", {
    'Authorization': `XXXXX`
})
dataType

include "json"||"blob"||"text"||"arrayBuffer"||"formData" default json

import Fetch from "hmfetch";
Fetch.addConfig("dataType", "text");
formData
import Fetch from "hmfetch";

Fetch.post(url,{
    bodyType:"formData",  // requierd
    body:formData
}).then((reslove)=>{
    console.log(reslove);
},(reject)=>{
    console.log(reject);
});
interceptor
/** interceptorReq **/
Fetch.interceptor.interceptorReq.use((req) => {
    return req;
}, (reson) => {
    console.log(reson);
})

/** interceptorRes **/
Fetch.interceptor.interceptorRes.use((res) => {
    console.log(res);
    return res;
}, (reson) => {
    console.log(reson);
})
0.0.3

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.2

4 years ago

0.0.1

4 years ago