masto
Version:
Mastodon API client for JavaScript, TypeScript, Node.js, browsers
43 lines (42 loc) • 1.06 kB
JavaScript
export class BaseHttp {
get(path, data, meta = {}) {
return this.request({
method: "GET",
path,
search: data,
...meta,
}).then((response) => response.data);
}
post(path, data, meta = {}) {
return this.request({
method: "POST",
path,
body: data,
...meta,
}).then((response) => response.data);
}
delete(path, data, meta = {}) {
return this.request({
method: "DELETE",
path,
body: data,
...meta,
}).then((response) => response.data);
}
put(path, data, meta = {}) {
return this.request({
method: "PUT",
path,
body: data,
...meta,
}).then((response) => response.data);
}
patch(path, data, meta = {}) {
return this.request({
method: "PATCH",
path,
body: data,
...meta,
}).then((response) => response.data);
}
}