/** * Die gemeinsame Fehlerklasse des Verzeichnisses (#016). * * Sie steht **unterhalb** der Dienste, weil `src/server/ldap/*` von ihnen * benutzt wird und nicht umgekehrt: eine Fehlerklasse in `services/verzeichnis` * koennte `verbindung.ts` nicht erweitern, ohne die Schichtung umzudrehen. * * Alles, was daran haengt, kommt in der Oberflaeche als **lesbare Meldung** an; * die Server Actions unterscheiden genau daran (`instanceof`), ob sie den Text * zeigen duerfen oder einen neutralen Satz nehmen muessen. Was nicht davon * erbt, gilt als unerwartet — und unerwartete Ausnahmen koennen aus einer * fremden Bibliothek stammen und Zugangsdaten enthalten. */ export class VerzeichnisFehler extends Error { constructor(nachricht: string, optionen?: ErrorOptions) { super(nachricht, optionen); this.name = "VerzeichnisFehler"; } }