0.0.5 • Published 2 years ago

hmfetch v0.0.5

Weekly downloads
-
License
ISC
Repository
-
Last release
2 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

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.2

3 years ago

0.0.1

3 years ago