Files
projektuebersicht/node_modules/undici/docs/docs/api/ClientStats.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.9 KiB

ClientStats

Stability: 2 - Stable

A ClientStats is a point-in-time snapshot of the connection and request state of a single Client. Instances are not created directly; a fresh snapshot is produced each time the client.stats getter is read.

import { Client } from 'undici'

const client = new Client('http://localhost:3000')
const stats = client.stats
console.log(stats.connected, stats.running)
const { Client } = require('undici')

const client = new Client('http://localhost:3000')
const stats = client.stats
console.log(stats.connected, stats.running)

Class: ClientStats

Captures the connection and request counters of a Client at the moment the snapshot is taken. The values are read from the client at construction time and do not update afterwards; read client.stats again for current values.

new ClientStats(client)

  • client {Client} The client to read the statistics from.

Creates a snapshot from the supplied client. This constructor is used internally by the client.stats getter and is not normally invoked by application code.

clientStats.connected

  • Type: {boolean}

true when the client currently has an open socket connection.

clientStats.pending

  • Type: {number}

Number of open socket connections of this client that do not have an active request.

clientStats.running

  • Type: {number}

Number of currently active requests of this client.

clientStats.size

  • Type: {number}

Number of active, pending, or queued requests of this client.