1.6.4 • Published 5 years ago
@cisdi/request v1.6.4
Request
http request for browser based on
window.fetch
Install
npm install @cisdi/requestUsage
import Request from "@cisdi/request";
const request = new Request({
baseURL: "https://example.com",
});
request.get("/posts/{id}", {
params: { id: 1 },
});
request.post("/posts", {
body: { content: "content" },
});
request.put("/posts/{id}", {
params: { id: 1 },
body: { content: "content" },
});
request.patch("/posts/{id}", {
params: { id: 1 },
body: { content: "content" },
});
request.del("/posts/{id}", {
params: { id: 1 },
});API
Base API
new Request(options?)request.get(url, Req): send http request useGETrequest.post(url, Req): send http request usePOSTrequest.put(url, Req): send http request usePUTrequest.patch(url, Req): send http request usePATCHrequest.del(url, Req): send http request useDELETE
beforeRequest
- type:
(req: Req) => Promise<Req>
afterRequest
- type:
(res: Res) => Promise<Res>
Req
request config
body: request bodyheaders: request headersquery: request query paramsparams: request path params
Res
original fetch response, but with res.data, which is serialized from res.body based on Content-Type
1.6.4
5 years ago
1.6.3
5 years ago
1.6.2
5 years ago
1.6.0
5 years ago
1.5.3
5 years ago
1.5.1
5 years ago
1.1.0
5 years ago
1.0.3
5 years ago
1.0.1
5 years ago
1.0.0
5 years ago
0.6.0
6 years ago
0.5.0
6 years ago
0.4.3
6 years ago
0.4.2
6 years ago
0.4.1
6 years ago
0.4.0
6 years ago
0.3.2
6 years ago
0.2.2
6 years ago
0.2.0
6 years ago
0.1.2
6 years ago