feat(verzeichnis): LDAP-Abgleich, Zeitplan, CSV-Import und Log (#30)
This commit was merged in pull request #30.
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
/**
|
||||
* 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";
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user