Files
projektuebersicht/node_modules/undici/docs/docs/api/MockErrors.md
T
erikandClaude Sonnet 5 6ba93b2a92 Plan Checker, Wochenbericht-Fokus-Modus und Wandtafel-Dashboard-Feinschliff
Plan Checker (neues Studenten-Werkzeug, Seitenleiste + Admin → Plan-Checker-
Merkmale): lädt einen Bauplan als PDF hoch und lässt ChatGPT oder Claude ihn
gegen eine gepflegte Merkmalsliste prüfen. PDF-Rendering (pdf.js +
@napi-rs/canvas) berücksichtigt jetzt Ebenen (Optional Content Groups) und
WASM-Decoder korrekt, sendet eine Übersicht plus mehrere hochaufgelöste
Kachel-Ausschnitte statt eines einzelnen, zu groben Bilds, und beide Anbieter
bekommen dasselbe Bildmaterial. Jedes Prüfergebnis kann auf eines der
gesendeten Bilder als Beleg verweisen (bildIndex) — als Screenshot im
Ergebnis anklickbar, öffnet vergrößert in einem Modal statt eines von Chrome
blockierten target=_blank-Links auf eine data:-URL. KI-Modellname ist jetzt
pro Konto überschreibbar (Einstellungen → Mein Konto) für Drittanbieter mit
abweichendem Modell-Katalog.

Wochenbericht: dichte Kartenansicht bekommt einen Fokus-Modus — nur der
Kommentar liegt offen, Leistungsphasen und Beteiligte stecken in
aufklappbaren Abschnitten statt dauerhaft nebeneinander zu stehen.

Projektbereich: Terminplan-Auslastung rechnet jetzt exakt wie der
Auslastungs-Tab/die Wandtafel (statt einer unabhängigen, tageweisen
Schätzung); die LPH-Fortschrittsliste im Dashboard zeigt nur noch die
beauftragten Leistungsphasen.

Wandtafel: Dashboard-Kopf mit Kennzahlen-Reihe und Panel-Reihe neu
strukturiert, in den Blautönen des Firmenlogos; dieselbe Palette wurde
anschließend auf den gesamten App-weiten Dark Mode übernommen.

Dateibereinigung: nicht mehr benötigte Test-Uploads/Backups entfernt.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-10-05 14:01:41 +02:00

1.6 KiB

MockErrors

Stability: 2 - Stable

undici raises a dedicated error when a mocked request cannot be matched against any registered interceptor. The mock error classes are exposed through the mockErrors namespace of the package:

import { mockErrors } from 'undici'

if (err instanceof mockErrors.MockNotMatchedError) {
  // handle an unmatched mocked request
}

Like every other undici error, the classes in this namespace extend UndiciError and carry a stable code string, so failures can be distinguished programmatically without relying on the error message.

Class: MockNotMatchedError

  • Extends: {UndiciError}

Thrown when a request issued against a MockAgent does not match any of the registered mock dispatches and the agent is configured to disable net connect.

  • name {string} Always 'MockNotMatchedError'.
  • code {string} Always 'UND_MOCK_ERR_MOCK_NOT_MATCHED'.

new MockNotMatchedError([message])

  • message {string} The error message. Default: 'The request does not match any registered mock dispatches'.

Creates a new MockNotMatchedError. When message is omitted, a default message describing the unmatched request is used.

import { mockErrors } from 'undici'

try {
  // ... perform a request that no mock matches ...
} catch (err) {
  if (err.code === 'UND_MOCK_ERR_MOCK_NOT_MATCHED') {
    console.error('No registered mock matched the request')
  }
}