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


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

> 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/client`

`import { … } from "nodefony/client"` — 2 symboles.

### Interfaces (2)

#### `IDiffLine`

```ts
interface IDiffLine
```

Une ligne d'un diff, telle que `diffLines` la classe.

- `kind: "keep" | "add" | "remove"` — `keep` = inchangée, `add` = ajoutée, `remove` = retirée.
- `text: string`

#### `IScaffoldChange`

```ts
interface IScaffoldChange
```

Écriture prévue par un scaffold, telle qu'un dry-run la restitue.

- `path: string` — Chemin absolu du fichier.
- `kind: "create" | "overwrite"` — Le fichier n'existait pas (`create`) ou sera réécrit (`overwrite`).
- `content: string` — Contenu qui sera écrit — en base64 quand `encoding` vaut `"base64"`.
- `previous?: string` — Contenu actuel sur disque — seulement si `kind === "overwrite"`.
- `encoding?: "base64"` — `"base64"` pour un fichier BINAIRE (image) : `content` et `previous` sont alors encodés, et ne se comparent pas ligne à ligne.

---

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