Skip to content

Commit 6b92888

Browse files
committed
add 5 shorthand functions for request verbs
1 parent c8d7881 commit 6b92888

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

src/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { Request } from './request'
22
import { Response } from './response'
3+
import {get, post, put, patch, destroy} from './verbs'
34

4-
export { Request, Response }
5+
export { Request, Response, get, post, put, patch, destroy}

src/verbs.js

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import { Request } from "./request";
2+
3+
async function get (url, options) {
4+
const response = new Request("get", url, options)
5+
return response.perform()
6+
}
7+
8+
async function post(url, options) {
9+
const response = new Request("post", url, options);
10+
return response.perform();
11+
}
12+
13+
async function put(url, options) {
14+
const response = new Request("put", url, options);
15+
return response.perform();
16+
}
17+
18+
async function patch(url, options) {
19+
const response = new Request("patch", url, options);
20+
return response.perform();
21+
}
22+
23+
async function destroy(url, options) {
24+
const response = new Request("delete", url, options);
25+
return response.perform();
26+
}
27+
28+
export { get, post, put, patch, destroy };

0 commit comments

Comments
 (0)