TTS_DataSet_Maker_Tool / src /instrumentation.ts
Omarrran's picture
TTS Dataset Collector for HF Spaces
88b6846
raw
history blame contribute delete
912 Bytes
/**
* Next.js Instrumentation
* This file is used to initialize code that runs when the server starts.
* Used here to start the cleanup scheduler on HF Spaces.
*/
export async function register() {
// Only run on server-side
if (process.env.NEXT_RUNTIME === 'nodejs') {
try {
// Dynamic import to avoid client-side bundling issues
const { initializeDataDirs } = await import('./lib/dataPath');
const { startCleanupScheduler } = await import('./lib/cleanup');
// Initialize data directories
await initializeDataDirs();
// Start the cleanup scheduler (only runs on HF Spaces)
startCleanupScheduler();
console.log('[Instrumentation] Server initialization complete');
} catch (error) {
console.error('[Instrumentation] Error during initialization:', error);
}
}
}