import type { ResData } from "../../types/http"; import { API_HOST, isServer } from "../../libs/config"; export function http(uri: string, config?: RequestInit) { return fetch(isServer ? `${API_HOST}${uri}` : uri, config).then((res) => res.json() ) as Promise>; } export function get(uri: string) { return http(uri); } export function post(uri: string, body?: unknown) { return http(uri, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(body), }); }