Fixed queries again.

This commit is contained in:
Mike Cao 2025-02-06 11:22:00 -08:00
parent fc640ff394
commit 1ba28ece8b
8 changed files with 26 additions and 21 deletions

View file

@ -1,7 +1,7 @@
import { buildUrl } from '@/lib/url';
export async function request(method: string, url: string, body?: string, headers: object = {}) {
const res = await fetch(url, {
return fetch(url, {
method,
cache: 'no-cache',
headers: {
@ -10,22 +10,21 @@ export async function request(method: string, url: string, body?: string, header
...headers,
},
body,
});
return res.json();
}).then(res => res.json());
}
export function httpGet(url: string, params: object = {}, headers: object = {}) {
export async function httpGet(url: string, params: object = {}, headers: object = {}) {
return request('GET', buildUrl(url, params), undefined, headers);
}
export function httpDelete(url: string, params: object = {}, headers: object = {}) {
export async function httpDelete(url: string, params: object = {}, headers: object = {}) {
return request('DELETE', buildUrl(url, params), undefined, headers);
}
export function httpPost(url: string, params: object = {}, headers: object = {}) {
export async function httpPost(url: string, params: object = {}, headers: object = {}) {
return request('POST', url, JSON.stringify(params), headers);
}
export function httpPut(url: string, params: object = {}, headers: object = {}) {
export async function httpPut(url: string, params: object = {}, headers: object = {}) {
return request('PUT', url, JSON.stringify(params), headers);
}