---
title: "Référence d'API — nodefony — realtime-channelRate"
source: docs/api/core/realtime-channelRate.md
url: https://nodefony.github.io/nodefony-core/docs/api/core/realtime-channelRate/
---


[Documentation](../../../) › [Référence d'API](../../) › [`nodefony`](../) › realtime-channelRate

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

### Fonctions (3)

#### `isRateChannel`

```ts
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`

```ts
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`

```ts
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`

```ts
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).

---

[← Toutes les références d'API](../../)
