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


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

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

### Fonctions (2)

#### `isPlatformChannel`

```ts
function isPlatformChannel(name: string): boolean
```

Le nom désigne-t-il une surface de la plateforme (canal OU méthode) ?

#### `startsWithCI`

```ts
function startsWithCI(s: string, prefix: string): boolean
```

`s` commence-t-il par `prefix`, **insensible à la casse** et sans allocation ?

### Constantes (6)

#### `NODEFONY_CHANNEL_NAMESPACE`

```ts
const NODEFONY_CHANNEL_NAMESPACE = "nodefony:"
```

Marque des surfaces de plateforme sur la socket. Un canal qui commence par ce préfixe décrit le serveur, jamais le métier de l'application.

#### `PLATFORM_BUS_CHANNELS`

```ts
const PLATFORM_BUS_CHANNELS: { readonly control: "nodefony:bus:control"; }
```

Canaux de la plateforme qui ne circulent QU'ENTRE SERVEURS, sur le bus (backplane) — jamais servis à un client.

#### `PLATFORM_CHANNELS`

```ts
const PLATFORM_CHANNELS: { readonly syslog: "nodefony:syslog"; readonly audit: "nodefony:audit"; readonly dashboard: "nodefony:dashboard"; readonly supervision: "nodefony:supervision"; readonly debugbar: "nodefony:debugbar"; readonly socket: "nodefony:socket"; readonly ormHealth: "nodefony:orm:health"; readonly ormFlow: "nodefony:orm:flow"; readonly ormRich: "nodefony:orm:rich"; readonly scaffoldJ …
```

Canaux de **diffusion** de la plateforme (le serveur pousse, les écrans regardent).

#### `PLATFORM_EVENTS`

```ts
const PLATFORM_EVENTS: { readonly hmr: "nodefony:hmr"; readonly debugbarSelect: "nodefony:debugbar:select"; }
```

Événements **DOM** de la plateforme (`window`), dans le même espace de nommage.

#### `PLATFORM_INBOUND`

```ts
const PLATFORM_INBOUND: { readonly syslogUplink: "nodefony:syslog:uplink"; }
```

Canaux **MONTANTS** de la plateforme (le navigateur pousse, le pod reçoit).

#### `PLATFORM_METHODS`

```ts
const PLATFORM_METHODS: { readonly ping: "nodefony:kernel:ping"; readonly gc: "nodefony:kernel:gc"; readonly scaffoldPreview: "nodefony:scaffold:preview"; readonly scaffoldRun: "nodefony:scaffold:run"; readonly scaffoldCancel: "nodefony:scaffold:cancel"; readonly throughput: "nodefony:realtime:throughput"; }
```

Méthodes **RPC** de la plateforme (le client demande, le serveur répond).

### Types (3)

#### `PlatformChannel`

```ts
type PlatformChannel = (typeof PLATFORM_CHANNELS)[keyof typeof PLATFORM_CHANNELS]
```

Nom d'un canal de plateforme (valeur de `PLATFORM_CHANNELS`).

#### `PlatformInboundChannel`

```ts
type PlatformInboundChannel = (typeof PLATFORM_INBOUND)[keyof typeof PLATFORM_INBOUND]
```

Nom d'un canal montant de plateforme (valeur de `PLATFORM_INBOUND`).

#### `PlatformMethod`

```ts
type PlatformMethod = (typeof PLATFORM_METHODS)[keyof typeof PLATFORM_METHODS]
```

Nom d'une méthode RPC de plateforme (valeur de `PLATFORM_METHODS`).

---

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