import axios from 'axios'; // Bu bir simulasyon, frontend API klientinin nasil calistigini gosterecek. const client = axios.create({ baseURL: 'http://localhost:3000/api' }); client.interceptors.response.use( (response) => { if ( response.data && typeof response.data === 'object' && 'success' in response.data && 'data' in response.data ) { response.data = response.data.data; } return response; } ); async function test() { const loginRes = await axios.post('http://localhost:3000/api/auth/login', { email: 'admin@contentgen.ai', password: 'Admin123!' }); const token = loginRes.data.accessToken; if (!token) { console.log("No token"); return; } client.interceptors.request.use((config) => { config.headers['Authorization'] = `Bearer ${token}`; return config; }); const res = await client.get('/projects?limit=100'); const rData = res.data; console.log("rData structure:", typeof rData, Object.keys(rData)); const raw = rData; const rawProjects = raw?.data ?? raw ?? []; const projects = Array.isArray(rawProjects) ? rawProjects : []; console.log("Final extracted projects count:", projects.length); } test().catch(console.error);