File size: 397 Bytes
a1ddd34 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | const API_BASE = "";
async function apiFetch(path: string, init?: RequestInit) {
const res = await fetch(`${API_BASE}${path}`, init);
if (!res.ok) {
const text = await res.text().catch(() => "");
throw new Error(`${res.status}: ${text}`);
}
return res.json();
}
export async function getListing(): Promise<{ images: any[]; total: number }> {
return apiFetch("/api/listing");
}
|