> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# StreamClient

<div id="constructors">
  ## Constructeurs
</div>

<div id="constructor">
  ### constructeur
</div>

• **new StreamClient**(`client`): [`StreamClient`](/fr/xdks/typescript/reference/classes/StreamClient)

<div id="parameters">
  #### Paramètres
</div>

| Nom      | Type                                                     |
| :------- | :------------------------------------------------------- |
| `client` | [`Client`](/fr/xdks/typescript/reference/classes/Client) |

#### Renvoie

[`StreamClient`](/fr/xdks/typescript/reference/classes/StreamClient)

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:972](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L972)

<div id="methods">
  ## Méthodes
</div>

<div id="likescompliance">
  ### likesCompliance
</div>

▸ **likesCompliance**(`options?`): `Promise`\<`EventDrivenStream`>

Flux de données de conformité pour les Likes
Diffuse toutes les données de conformité relatives aux Likes pour les utilisateurs.

Renvoie un flux événementiel simple à utiliser.
Utilisez .on() pour écouter des événements tels que 'data', 'error' et 'close'.
Prend également en charge l’itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                              |
| :-------- | :-------------------------------- |
| `options` | `LikesComplianceStreamingOptions` |

#### Renvoie

`Promise`\<`EventDrivenStream`>

Flux basé sur les événements pour traiter les données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:1016](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L1016)

***

<div id="userscompliance">
  ### usersCompliance
</div>

▸ **usersCompliance**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Diffuser les données de conformité des utilisateurs\
Diffuse toutes les données de conformité liées aux utilisateurs.

Retourne un flux piloté par événements, facile à utiliser.\
Utilisez .on() pour écouter des événements tels que 'data', 'error' ou 'close'.\
Prend également en charge l'itération asynchrone via for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                              | Description             |
| :---------- | :-------------------------------- | :---------------------- |
| `partition` | `number`                          | Le numéro de partition. |
| `options`   | `UsersComplianceStreamingOptions` | -                       |

#### Renvoie

`Promise`\<`EventDrivenStream`>

Flux événementiel pour gérer les données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:1196](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L1196)

***

<div id="postsfirehoseko">
  ### postsFirehoseKo
</div>

▸ **postsFirehoseKo**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Flux de Publications en coréen
Diffuse en temps réel toutes les Publications publiques en langue coréenne.

Renvoie un flux piloté par les événements, simple à utiliser.
Utilisez .on() pour écouter des événements comme 'data', 'error' ou 'close'.
Prend également en charge l'itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                              | Description             |
| :---------- | :-------------------------------- | :---------------------- |
| `partition` | `number`                          | Le numéro de partition. |
| `options`   | `PostsFirehoseKoStreamingOptions` | -                       |

#### Retourne

`Promise`\<`EventDrivenStream`>

Flux piloté par événements pour traiter les données de streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:1392](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L1392)

***

<div id="likessample10">
  ### likesSample10
</div>

▸ **likesSample10**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Flux d’échantillon de Likes\
Diffuse un échantillon de 10 % des Likes publics en temps réel.

Retourne un flux événementiel, facile à utiliser.
Utilisez .on() pour écouter des événements comme "data", "error", "close".
Prend également en charge l’itération asynchrone avec `for await...of`.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                            | Description             |
| :---------- | :------------------------------ | :---------------------- |
| `partition` | `number`                        | Le numéro de partition. |
| `options`   | `LikesSample10StreamingOptions` | -                       |

#### Renvoie

`Promise`\<`EventDrivenStream`>

Flux événementiel pour traiter les données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:1706](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L1706)

***

<div id="likesfirehose">
  ### likesFirehose
</div>

▸ **likesFirehose**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Flux de tous les Likes
Diffuse tous les Likes publics en temps réel.

Renvoie un flux piloté par les événements, facile à utiliser.
Utilisez .on() pour écouter des événements comme 'data', 'error', 'close'.
Prend également en charge l’itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                            | Description          |
| :---------- | :------------------------------ | :------------------- |
| `partition` | `number`                        | Numéro de partition. |
| `options`   | `LikesFirehoseStreamingOptions` | -                    |

#### Returns

`Promise`\<`EventDrivenStream`>

Flux événementiel pour traiter les données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:1983](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L1983)

***

<div id="postsfirehoseja">
  ### postsFirehoseJa
</div>

▸ **postsFirehoseJa**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Flux de Publications en japonais
Diffuse en temps réel toutes les Publications publiques en langue japonaise.

Renvoie un flux piloté par événements, simple à utiliser.
Utilisez .on() pour écouter des événements tels que 'data', 'error', 'close'.
Prend également en charge l'itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                              | Description             |
| :---------- | :-------------------------------- | :---------------------- |
| `partition` | `number`                          | Le numéro de partition. |
| `options`   | `PostsFirehoseJaStreamingOptions` | -                       |

#### Returns

`Promise`\<`EventDrivenStream`>

Flux événementiel pour traiter des données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:2257](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L2257)

***

<div id="postsfirehoseen">
  ### postsFirehoseEn
</div>

▸ **postsFirehoseEn**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Flux de publications en anglais\
Diffuse en continu, en temps réel, toutes les publications publiques en anglais.

Retourne un flux orienté événements, simple à utiliser.\
Utilisez `.on()` pour écouter des événements comme `data`, `error`, `close`.\
Prend également en charge l'itération asynchrone avec `for await...of`.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                              | Description             |
| :---------- | :-------------------------------- | :---------------------- |
| `partition` | `number`                          | Le numéro de partition. |
| `options`   | `PostsFirehoseEnStreamingOptions` | -                       |

#### Renvoie

`Promise`\<`EventDrivenStream`>

Flux événementiel pour traiter des données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:2571](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L2571)

***

<div id="postssample">
  ### postsSample
</div>

▸ **postsSample**(`options?`): `Promise`\<`EventDrivenStream`>

Diffuse un échantillon de Publications
Diffuse en temps réel un échantillon de 1 % des Publications publiques.

Renvoie un flux piloté par les événements, simple d'utilisation.
Utilisez .on() pour écouter des événements tels que 'data', 'error' et 'close'.
Prend également en charge l'itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                          |
| :-------- | :---------------------------- |
| `options` | `PostsSampleStreamingOptions` |

#### Renvoie

`Promise`\<`EventDrivenStream`>

Flux événementiel pour traiter les données en continu

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:2887](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L2887)

***

<div id="postssample10">
  ### postsSample10
</div>

▸ **postsSample10**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Diffuse un échantillon de 10 % de Publications
Diffuse en temps réel un échantillon de 10 % des Publications publiques.

Renvoie un flux piloté par les événements, simple à utiliser.
Utilisez .on() pour écouter des événements tels que « data », « error », « close ».
Prend également en charge l’itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                            | Description             |
| :---------- | :------------------------------ | :---------------------- |
| `partition` | `number`                        | Le numéro de partition. |
| `options`   | `PostsSample10StreamingOptions` | -                       |

#### Renvoie

`Promise`\<`EventDrivenStream`>

Flux orienté événements pour traiter des données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:3145](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L3145)

***

<div id="postscompliance">
  ### postsCompliance
</div>

▸ **postsCompliance**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Diffuse un flux de données de conformité des Publications
Diffuse toutes les données de conformité liées aux Publications.

Renvoie un flux basé sur les événements, facile à utiliser.
Utilisez .on() pour écouter des événements tels que 'data', 'error' et 'close'.
Prend également en charge l’itération asynchrone via for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                              | Description             |
| :---------- | :-------------------------------- | :---------------------- |
| `partition` | `number`                          | Le numéro de partition. |
| `options`   | `PostsComplianceStreamingOptions` | -                       |

#### Returns

`Promise`\<`EventDrivenStream`>

Flux orienté événements pour gérer les données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:3459](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L3459)

***

<div id="labelscompliance">
  ### labelsCompliance
</div>

▸ **labelsCompliance**(`options?`): `Promise`\<`EventDrivenStream`>

Diffusion des labels de Publications\
Diffuse tous les événements de labellisation appliqués aux Publications.

Renvoie un flux événementiel facile à utiliser.\
Utilisez .on() pour écouter des événements tels que 'data', 'error', 'close'.\
Prend également en charge l'itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                               |
| :-------- | :--------------------------------- |
| `options` | `LabelsComplianceStreamingOptions` |

#### Renvoie

`Promise`\<`EventDrivenStream`>

Flux événementiel pour gérer les données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:3651](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L3651)

***

<div id="posts">
  ### posts
</div>

▸ **posts**(`options?`): `Promise`\<`EventDrivenStream`>

Diffuse un flux de Publications filtrées
Diffuse en temps réel les Publications correspondant à l’ensemble de règles actif.

Renvoie un flux orienté événements, simple à utiliser.
Utilisez .on() pour écouter des événements tels que 'data', 'error' ou 'close'.
Prend également en charge l’itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                    |
| :-------- | :---------------------- |
| `options` | `PostsStreamingOptions` |

<div id="returns">
  #### Valeur de retour
</div>

`Promise`\<`EventDrivenStream`>

Flux basé sur les événements pour gérer les données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:3827](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L3827)

***

<div id="postsfirehose">
  ### postsFirehose
</div>

▸ **postsFirehose**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Diffuser toutes les Publications
Diffuse toutes les Publications publiques en temps réel.

Retourne un flux piloté par des événements, facile à utiliser.
Utilisez .on() pour écouter des événements comme 'data', 'error' ou 'close'.
Prend également en charge l'itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                            | Description             |
| :---------- | :------------------------------ | :---------------------- |
| `partition` | `number`                        | Le numéro de partition. |
| `options`   | `PostsFirehoseStreamingOptions` | -                       |

#### Retourne

`Promise`\<`EventDrivenStream`>

Flux événementiel pour traiter les données de streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:4125](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L4125)

***

<div id="postsfirehosept">
  ### postsFirehosePt
</div>

▸ **postsFirehosePt**(`partition`, `options?`): `Promise`\<`EventDrivenStream`>

Flux de publications en portugais
Diffuse en continu toutes les publications publiques en portugais en temps réel.

Renvoie un flux basé sur les événements, simple à utiliser.
Utilisez .on() pour écouter des événements tels que 'data', 'error', 'close'.
Prend également en charge l'itération asynchrone avec for await...of.

<div id="parameters">
  #### Paramètres
</div>

| Nom         | Type                              | Description             |
| :---------- | :-------------------------------- | :---------------------- |
| `partition` | `number`                          | Le numéro de partition. |
| `options`   | `PostsFirehosePtStreamingOptions` | -                       |

#### Returns

`Promise`\<`EventDrivenStream`>

Flux piloté par événements pour traiter les données en streaming

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:4439](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L4439)

***

<div id="getrulecounts">
  ### getRuleCounts
</div>

▸ **getRuleCounts**(`options?`): `Promise`\<[`Get2TweetsSearchStreamRulesCountsResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.Get2TweetsSearchStreamRulesCountsResponse)>

Obtenir le nombre de règles du flux\
Renvoie le nombre de règles dans l’ensemble de règles actif pour le flux filtré.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                            |
| :-------- | :------------------------------ |
| `options` | `GetRuleCountsStreamingOptions` |

#### Renvoie

`Promise`\<[`Get2TweetsSearchStreamRulesCountsResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.Get2TweetsSearchStreamRulesCountsResponse)>

Promise résolue avec la réponse de l’API

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:4753](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L4753)

***

<div id="getrules">
  ### getRules
</div>

▸ **getRules**(`options?`): `Promise`\<[`RulesLookupResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.RulesLookupResponse)>

Obtenir les règles du flux
Récupère le jeu de règles actif ou un sous-ensemble de règles pour le flux filtré.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                       |
| :-------- | :------------------------- |
| `options` | `GetRulesStreamingOptions` |

#### Renvoie

`Promise`\<[`RulesLookupResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.RulesLookupResponse)>

Promise contenant la réponse de l’API

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:4854](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L4854)

***

<div id="updaterules">
  ### updateRules
</div>

▸ **updateRules**(`body`, `options?`): `Promise`\<[`AddOrDeleteRulesResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.AddOrDeleteRulesResponse)>

Met à jour les règles du flux
Ajoute ou supprime des règles du jeu de règles actif pour le flux filtré.

<div id="parameters">
  #### Paramètres
</div>

| Nom       | Type                          |
| :-------- | :---------------------------- |
| `body`    | `any`                         |
| `options` | `UpdateRulesStreamingOptions` |

#### Renvoie

`Promise`\<[`AddOrDeleteRulesResponse`](/fr/xdks/typescript/reference/interfaces/Schemas.AddOrDeleteRulesResponse)>

Promise renvoyant la réponse de l'API

<div id="defined-in">
  #### Défini dans
</div>

[stream/stream\_client.ts:4987](https://github.com/xdevplatform/xdk-typescript/blob/81aacb165e0802e188f608bdf462b60fc4e713a2/src/stream/stream_client.ts#L4987)
