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

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

stable

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

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" — 5 symboles.

Classes (1)#

Session#

class Session implements ISession

Session serveur Nodefony — état persistant lié à une identité, indexé par un identifiant opaque (porté par le cookie) dans un ISessionStorage pluggable (File / Redis / SQL). Modèle BFF : le cookie ne transporte qu’un secret aléatoire, jamais de données ni de JWT.

Constantes (4)#

SESSION_COLUMN_ALIASES#

const SESSION_COLUMN_ALIASES: Readonly<Record<string, string>>

Table d’alias des backends dont le schéma nomme l’identifiant de session session_id (SQL comme Mongo) — à passer à renameOrderFields (core).

SESSION_DEFAULT_ORDER#

const SESSION_DEFAULT_ORDER: NonNullable<IPageQuery["order"]>

Ordre contractuel appliqué quand le client n’en demande aucun : activité la plus récente d’abord, départagée par identifiant pour rester déterministe à horodatage égal (sans quoi une pagination peut sauter ou répéter une ligne entre deux pages).

SESSION_DEFAULT_ORDER_SQL#

const SESSION_DEFAULT_ORDER_SQL: NonNullable<IPageQuery["order"]>

Ordre par défaut des backends dont le schéma nomme l’identifiant session_id — SESSION_DEFAULT_ORDER déjà traduit.

SESSION_SORTABLE_FIELDS#

const SESSION_SORTABLE_FIELDS: readonly [ "updatedAt", "createdAt", "user", "id" ]

Le vocabulaire de tri des sessions, en noms PUBLICS — ceux qu’un client écrit dans l’URL (?order=updatedAt:DESC), jamais des noms de colonne.


← Toutes les références d’API