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

Référence d'API — nodefony — realtime-channelAdmission

stable

Documentation › Référence d’API › nodefony › realtime-channelAdmission

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#

import { … } from "nodefony" — 6 symboles.

Interfaces (3)#

IChannelAdmission#

interface IChannelAdmission

Règle d’admission d’un canal écrite en CLASSE — la forme à prendre dès que la règle lit les données de l’application (une appartenance en base) : ses services lui arrivent par le constructeur.

IChannelPolicy#

interface IChannelPolicy

Politique d’autorisation d’un canal temps réel — ce qu’il faut satisfaire pour s’y abonner (subscribe) ou y pousser (canal entrant), déclarée par @RealtimeChannel(nom, politique).

ISubscriberIdentity#

interface ISubscriberIdentity extends RealtimeIdentity

Identité d’ADMISSION d’un abonné — ce que reçoit la règle allow d’un canal, la MÊME quelle que soit la livraison (socket, flux SSE, abonnement webhook) ; SERVEUR seulement, jamais réémise au client.

Types (3)#

ChannelAdmissionClass#

type ChannelAdmissionClass = new (...args: never[]) => IChannelAdmission

Classe d’admission telle qu’elle se déclare dans une politique : un constructeur @injectable qui produit un IChannelAdmission.

ChannelAllow#

type ChannelAllow = ChannelAllowFunction | ChannelAdmissionClass

Valeur du membre allow d’une politique de canal — une flèche OU une classe @injectable, distinguées par la métadonnée @injectable, jamais par le texte de la fonction.

ChannelAllowFunction#

type ChannelAllowFunction = (channel: string, who: ISubscriberIdentity) => boolean | Promise<boolean>

Règle d’admission sous forme de FLÈCHE — pour une règle qui ne lit rien d’autre que ses arguments (channel === \user:${who.id}``).


← Toutes les références d’API