const API_BASE_URL = 'http://localhost:3004'; export const fetchPost = async (postId: string) => { const response = await fetch(`${API_BASE_URL}/posts/${postId}`); if (!response.ok) throw new Error('Failed to fetch post'); return response.json(); }; // Fetch multiple posts with pagination export const fetchPosts = async (page: number, limit: number = 10) => { const response = await fetch(`${API_BASE_URL}/posts?_page=${page}&_limit=${limit}&_sort=created_at&_order=desc`); if (!response.ok) throw new Error('Network response was not ok'); return response.json(); }; // Fetch a user by id export const fetchUser = async (userId: string) => { const response = await fetch(`${API_BASE_URL}/users/${userId}`); if (!response.ok) throw new Error('Failed to fetch user'); return response.json(); };