Nodefony 10.0.0-beta.5
Framework Node.js fullstack — HTTP & WebSocket, même contexte

Référence d'API — nodefony/debugbar

stable

Documentation › Référence d’API › nodefony › debugbar

Générée depuis les déclarations de types publiées de nodefony 10.0.0-beta.5 : exactement ce que reçoit une application qui l’installe. Cette page n’existe dans aucun dépôt — pour la corriger, on corrige le TSDoc du code.

nodefony/debugbar#

import { … } from "nodefony/debugbar" — 16 symboles.

Classes (3)#

DebugBar#

class DebugBar

Widget DOM. Lazy : ne construit le Shadow DOM qu’au mount(). Idempotent (un seul #nodefony-debugbar par page).

DebugBarModel#

class DebugBarModel

NetworkModel#

class NetworkModel

Fonctions (5)#

computeWaterfall#

function computeWaterfall(phases: ProfilePhase[]): WaterfallBar[]

Calcule le layout proportionnel des phases serveur (waterfall). Pur.

default#

function mountDebugBar(opts?: DebugBarOptions): DebugBar

Monte la debug bar sur la page courante. Idempotent (un seul widget par page). No-op hors navigateur (SSR). Branche un NodefonySocket sur le WS realtime et rend l’overlay live.

isNetworkError#

function isError(e: NetEntry): boolean

Vrai si une entrée est en erreur : échec réseau, statut ≥ 400, ou WebSocket fermé sur un code anormal (1006, 1011… — règle du cœur, accessStatusFamily).

mountDebugBar#

function mountDebugBar(opts?: DebugBarOptions): DebugBar

Monte la debug bar sur la page courante. Idempotent (un seul widget par page). No-op hors navigateur (SSR). Branche un NodefonySocket sur le WS realtime et rend l’overlay live.

phaseTier#

function phaseTier(name: string): string

Mappe un nom de phase vers sa classe de couleur (défaut neutre).

Interfaces (4)#

DebugBarOptions#

interface DebugBarOptions

DebugBarView#

interface DebugBarView

Vue dénormalisée consommée par le rendu.

NetEntry#

interface NetEntry

Une entrée du panneau Network (1 appel AJAX observé).

WaterfallBar#

interface WaterfallBar

Une barre du waterfall (positions en % du span total).

Types (4)#

ProfileEntry#

type ProfileEntry = IProfileEntry

ProfilePhase#

type ProfilePhase = IProfilePhase

ProfileQuery#

type ProfileQuery = IProfileQuery

ProfileState#

type ProfileState = { status: "loading"; } | { status: "ready"; profile: ProfileEntry; } | { status: "missing"; } | { status: "error"; message: string; }

État de chargement d’un profil serveur dans le cache.


← Toutes les références d’API