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


[Documentation](../../../) › [Référence d'API](../../) › [`@nodefony/http`](../) › config

> Générée depuis les déclarations de types publiées de `@nodefony/http` **10.0.0-beta.5** : 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/http`

`import { … } from "@nodefony/http"` — 5 symboles.

### Fonctions (2)

#### `defineHttpConfig`

```ts
function defineHttpConfig(config?: IHttpConfigInput, kernel?: IKernelConfigDefaults | null): IHttpConfig
```

Builder type-safe de la configuration de `@nodefony/http`.

#### `httpConfigJsonSchema`

```ts
function httpConfigJsonSchema(): unknown
```

JSON Schema introspectable de la config HTTP — destiné au formulaire d'édition Studio (futur) et à la documentation générée.

### Constantes (1)

#### `httpConfigSchema`

```ts
const httpConfigSchema: z.ZodObject<{ headerServer: z.ZodDefault<z.ZodNullable<z.ZodString>>; trustProxy: z.ZodDefault<z.ZodUnion<readonly [ z.ZodBoolean, z.ZodString, z.ZodArray<z.ZodString> ]>>; trustedHosts: z.ZodDefault<z.ZodUnion<readonly [ z.ZodBoolean, z.ZodString, z.ZodArray<z.ZodString> ]>>; securityHeaders: z.ZodDefault<z.ZodObject<{ contentTypeOptions: z.ZodDefault<z.ZodNullable<z.ZodSt …
```

### Types (2)

#### `IHttpConfig`

```ts
type IHttpConfig = z.infer<typeof httpConfigSchema>
```

Type de sortie (config normalisée + défauts appliqués).

#### `IHttpConfigInput`

```ts
type IHttpConfigInput = z.input<typeof httpConfigSchema>
```

Type d'entrée (toutes sections omissibles — défauts du schéma).

---

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