Spaces:
Running
Running
| const API_BASE = '/api/v1' | |
| export async function fetchStatus() { | |
| const r = await fetch(`${API_BASE}/status`) | |
| return r.json() | |
| } | |
| export async function fetchPosts(params = {}) { | |
| const q = new URLSearchParams() | |
| if (params.category) q.set('category', params.category) | |
| if (params.topic) q.set('topic', params.topic) | |
| if (params.limit) q.set('limit', params.limit) | |
| if (params.min_score) q.set('min_score', params.min_score) | |
| const r = await fetch(`${API_BASE}/posts?${q}`) | |
| return r.json() | |
| } | |
| export async function fetchCategories() { | |
| const r = await fetch(`${API_BASE}/categories`) | |
| return r.json() | |
| } | |