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
