import { loadConfig } from './config.js'; import { getPrismaClient } from './db.js'; import { ensureStorageDirs } from './storage.js'; import { createApp } from './app.js'; async function main() { const config = loadConfig(); await ensureStorageDirs(config); const prisma = getPrismaClient(config); const app = createApp(config, prisma); app.listen(config.port, () => { console.log(`File converter API listening on port ${config.port}`); }); } main().catch((error) => { console.error('Failed to start server:', error); process.exit(1); });