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

Référence d'API — @nodefony/http — service

stable

Documentation › Référence d’API › @nodefony/http › service

Générée depuis les déclarations de types publiées de @nodefony/http 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/http#

import { … } from "@nodefony/http" — 18 symboles.

Classes (7)#

DefaultErrorRenderer#

class DefaultErrorRenderer implements IErrorRenderer

Default Nodefony error renderer — preserves the legacy JSON error shape.

DefaultRequestLogger#

class DefaultRequestLogger implements IRequestLogger

Default Nodefony per-request logger — preserves the legacy colored format.

HttpKernel#

class HttpKernel extends Service implements IHttpKernelInterface

JsonAuditLogger#

class JsonAuditLogger implements IRequestLogger

JSON audit logger — implements IRequestLogger so it slots into httpKernel.setRequestLogger(new JsonAuditLogger()).

PrettyRequestLogger#

class PrettyRequestLogger implements IRequestLogger

Pretty single-line logger for dev (P3.2) — the biggest gain for humans.

ReverseProxy#

class ReverseProxy extends Service

Proxy inverse de Nodefony : relaie un préfixe d’URL vers un autre serveur HTTP — requêtes ET, sur demande, upgrades WebSocket — sur la MÊME origine que la page. Le client ne voit qu’un serveur, un certificat ; l’amont peut rester sur la boucle locale.

SessionsService#

class SessionsService extends Service

Fonctions (2)#

schemaMismatchOf#

function schemaMismatchOf(error: unknown): SchemaMismatchConfidence | null

Reconnaît, dans une erreur ou l’une de ses causes, un schéma en retard sur le code — et dit avec quelle FORCE.

toValidationFields#

function toValidationFields(error: Error): IValidationField[] | null

Reconnaît une erreur de validation — ZodError, ou SchemaValidationError d’une route à schéma — et en extrait les champs fautifs.

Interfaces (4)#

AuditErrorEntry#

interface AuditErrorEntry

Enriched error description for audit logs (P3.5). Includes optional cause chain (Error.cause) and stack (dev only).

AuditLogEntry#

interface AuditLogEntry

Canonical audit log entry — 1 JSON PDU per request (P3.1).

IValidationField#

interface IValidationField

Champ fautif, tel qu’exposé au client dans le corps JSON (error.fields).

JsonAuditLoggerOptions#

interface JsonAuditLoggerOptions

Types (5)#

ContextType#

type ContextType = WebsocketContext | HttpContext | Context

ProtocolType#

type ProtocolType = "1.1" | "2.0" | "3.0"

SchemaMismatchConfidence#

type SchemaMismatchConfidence = "certain" | "probable"

Force du signal « la base ne porte pas ce que le code demande ».

httpRequest#

type httpRequest = http.IncomingMessage | http2.Http2ServerRequest

httpResponse#

type httpResponse = http.ServerResponse | http2.Http2ServerResponse

← Toutes les références d’API