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

Référence d'API — nodefony/client — racine

stable

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

Générée depuis les déclarations de types publiées de nodefony 10.0.0-beta.6 : 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/client#

import { … } from "nodefony/client" — 11 symboles.

Classes (1)#

NodefonyKernel#

class NodefonyKernel implements INodefonyKernel

Kernel client — se construit par new, comme NodefonySocket et NodefonySse : jamais un singleton de module (testabilité, HMR-safe : un module réévalué par Vite dédoublerait un singleton, gotcha vécu sur le contexte React de Studio), et plusieurs kernels coexistent en test.

Fonctions (3)#

adoptStyles#

function adoptStyles(css: string, root?: StyleRoot): CSSStyleSheet | HTMLStyleElement

Applique une feuille de style à une racine sans la soumettre à style-src.

generateId#

function generateId(): string

Génère un identifiant unique (UUID v4) côté client.

readCspNonce#

function readCspNonce(doc?: Document): string

Nonce CSP de la page, ou undefined si elle n’en annonce aucun.

Interfaces (4)#

INodefonyKernel#

interface INodefonyKernel

Contrat du kernel client isomorphe (ADR-0007 D2 — surface v1, volontairement minimale : chaque méthode publiée est une promesse SemVer).

NodefonyKernelIdentity#

interface NodefonyKernelIdentity

Identité runtime déclarée par l’application au kernel.

NodefonyKernelOptions#

interface NodefonyKernelOptions

Options de new NodefonyKernel().

NodefonyKernelServices#

interface NodefonyKernelServices

Registre TYPÉ des services techniques portés par le kernel client.

Types (3)#

NodefonyKernelEvent#

type NodefonyKernelEvent = "onBoot" | "onReady" | "onIdentityChange" | "onVisibility" | "onOnline" | "onTerminate"

Événements émis par le kernel client.

NodefonyKernelState#

type NodefonyKernelState = "created" | "booting" | "ready" | "terminated"

États du kernel client, ordonnés et non régressifs (symétrie nominale avec les lifecycle flags du Kernel serveur — booted/ready/… — sans en singer la sémantique process).

StyleRoot#

type StyleRoot = Document | ShadowRoot

Racine qui accepte une feuille adoptée : le document ou un Shadow DOM.


← Toutes les références d’API