Référence d'API — nodefony — realtime-channelRate
stable
Documentation › Référence d’API › nodefony › realtime-channelRate
Générée depuis les déclarations de types publiées de
nodefony10.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" — 4 symboles.
Fonctions (3)#
isRateChannel#
function isRateChannel(channel: string, base: string): boolean
Vrai si channel est le canal de base nu OU une de ses variantes cadencées base:<ms>.
parseRate#
function parseRate(channel: string, base: string, bounds: RateBounds): number
Résout la cadence (ms) d’un canal cadencé connu, côté serveur. Le serveur connaît la base qu’il vient de matcher ; ce helper en extrait le suffixe :<ms>, borne dans bounds et retombe sur bounds.default pour le canal de base nu ou un suffixe invalide.
rateChannel#
function rateChannel(base: string, intervalMs?: number, defaultMs?: number): string
Construit le nom d’un canal cadencé à partir de sa base et de la cadence demandée.
Interfaces (1)#
RateBounds#
interface RateBounds
Bornes de cadence d’un canal cadencé (toutes en millisecondes).
readonly default: number— Cadence par défaut — celle du canal de base nu (sans suffixe).readonly min: number— Borne basse (cadence minimale autorisée, anti-DoS event-loop).readonly max: number— Borne haute (cadence maximale autorisée).