import { MockdataAdapter } from "./Mock/mockdata"; import type { DataAdapter } from "./interface"; /** * Adapter-Konfiguration * Bestimmt welcher Adapter basierend auf Environment-Variablen verwendet wird */ export function createAdapter(): DataAdapter { const adapterType = process.env["DATA_ADAPTER"] || "mock"; switch (adapterType) { case "mock": return new MockdataAdapter(); // Weitere Adapter können hier hinzugefügt werden: // case 'contentful': // return new ContentfulAdapter(process.env.CONTENTFUL_SPACE_ID!, process.env.CONTENTFUL_ACCESS_TOKEN!); default: console.warn( `Unbekannter Adapter-Typ: ${adapterType}. Verwende Mock-Adapter.` ); return new MockdataAdapter(); } }