const fs = require('fs'); const path = require('path'); const { fetchFromConfluence } = require('../src/server/confluence.ts'); async function fetchData() { console.log('Fetching data from Confluence...'); const env = { CONFLUENCE_API_URL: process.env.CONFLUENCE_API_URL, CONFLUENCE_TOKEN: process.env.CONFLUENCE_TOKEN, CONFLUENCE_PAGE_ID: process.env.CONFLUENCE_PAGE_ID }; try { const data = await fetchFromConfluence(env); // Create public directory if it doesn't exist const publicDir = path.join(__dirname, '..', 'public'); if (!fs.existsSync(publicDir)) { fs.mkdirSync(publicDir, { recursive: true }); } // Write data to public directory fs.writeFileSync( path.join(publicDir, 'data.json'), JSON.stringify(data, null, 2) ); console.log(`✅ Fetched ${data.length} filaments`); } catch (error) { console.error('❌ Failed to fetch data:', error.message); process.exit(1); } } fetchData();