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


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

> 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 (2)

#### `decideBackpressure`

```ts
function decideBackpressure(level: number, bound: number, policy: BackpressurePolicy, closeAfterDrops: number, balance: number): BackpressureVerdict
```

Décide du sort d'une frame selon le niveau mesuré et le solde de refus courant.

#### `nextDropBalance`

```ts
function nextDropBalance(verdict: BackpressureVerdict, balance: number): number
```

Solde de refus après un verdict : +1 par frame refusée, −1 (plancher 0) par frame passée.

### Types (2)

#### `BackpressurePolicy`

```ts
type BackpressurePolicy = "drop" | "close"
```

Action au dépassement de la borne : jeter la frame, ou fermer aussitôt.

#### `BackpressureVerdict`

```ts
type BackpressureVerdict = "send" | "drop" | "close"
```

Verdict pour une frame : la laisser passer, la jeter, ou fermer la connexion.

---

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