Files
harheimertc/.output/server/chunks/routes/api/spielplaene.get.mjs
2025-10-21 14:35:21 +02:00

42 lines
1.3 KiB
JavaScript

import { d as defineEventHandler } from '../../nitro/nitro.mjs';
import { promises } from 'fs';
import path from 'path';
import 'node:http';
import 'node:https';
import 'node:events';
import 'node:buffer';
import 'node:fs';
import 'node:path';
import 'node:crypto';
import 'node:url';
const spielplaene_get = defineEventHandler(async (event) => {
try {
const spielplaeneDir = path.join(process.cwd(), "public", "spielplaene");
console.log("=== SPIELPL\xC4NE API ===");
console.log("Verzeichnis:", spielplaeneDir);
try {
await promises.access(spielplaeneDir);
} catch {
console.log("Verzeichnis nicht gefunden");
return [];
}
const dateien = await promises.readdir(spielplaeneDir);
console.log("Alle Dateien:", dateien);
const erlaubteExtensions = [".pdf", ".xlsx", ".xls", ".doc", ".docx"];
const gefiltert = dateien.filter((datei) => {
const ext = path.extname(datei).toLowerCase();
return erlaubteExtensions.includes(ext);
});
console.log("Gefilterte Dateien:", gefiltert);
console.log("Anzahl:", gefiltert.length);
return gefiltert;
} catch (error) {
console.error("Fehler beim Lesen der Spielpl\xE4ne:", error);
return [];
}
});
export { spielplaene_get as default };
//# sourceMappingURL=spielplaene.get.mjs.map