Skip to content

Commit

Permalink
i18n(fr): update guides/middleware.mdx (#9833)
Browse files Browse the repository at this point in the history
See #9687

Co-authored-by: Yan <61414485+yanthomasdev@users.noreply.github.com>
Co-authored-by: thomasbnt <14293805+thomasbnt@users.noreply.github.com>
  • Loading branch information
3 people authored Oct 26, 2024
1 parent d3ab88c commit ed43550
Showing 1 changed file with 4 additions and 3 deletions.
7 changes: 4 additions & 3 deletions src/content/docs/fr/guides/middleware.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Le middleware vous permet également de définir et de partager des informations
<Steps>
1. Créez `src/middleware.js|ts` (Alternativement, vous pouvez créer `src/middleware/index.js|ts`.)

2. Dans ce fichier, exportez une fonction [`onRequest()`](/fr/reference/api-reference/#onrequest) à laquelle on peut passer un objet [`context`](#objet-context) et une fonction `next()`. Il ne doit pas s'agir d'une exportation par défaut.
2. Dans ce fichier, exportez une fonction [`onRequest()`](/fr/reference/modules/astro-middleware/#onrequest) à laquelle on peut passer un objet [`context`](#objet-context) et une fonction `next()`. Il ne doit pas s'agir d'une exportation par défaut.

```js title="src/middleware.js"
export function onRequest (context, next) {
Expand Down Expand Up @@ -138,10 +138,11 @@ export const onRequest = (context, next) => {
};
```

Pour taper l'information dans `Astro.locals`, ce qui vous donne l'autocomplétion dans les fichiers `.astro` et le code middleware, déclarez un espace de noms global dans le fichier `env.d.ts` :
Pour activer les types pour les informations contenues dans `Astro.locals`, ce qui vous donne l'autocomplétion dans les fichiers `.astro` et le code middleware, déclarez un espace de noms global dans le fichier `env.d.ts` :

```ts title="src/env.d.ts"
/// <reference path="../.astro/types.d.ts" />

declare namespace App {
interface Locals {
user: {
Expand All @@ -157,7 +158,7 @@ Ensuite, dans le fichier du middleware, vous pouvez tirer parti de l'autocomplé

## Enchaînement middleware

Plusieurs intergiciels peuvent être reliés dans un ordre précis à l'aide de [`séquence()`](/fr/reference/api-reference/#sequence) :
Plusieurs middlewares peuvent être reliés dans un ordre précis à l'aide de [`séquence()`](/fr/reference/modules/astro-middleware/#sequence) :

```js title="src/middleware.js"
import { sequence } from "astro/middleware";
Expand Down

0 comments on commit ed43550

Please sign in to comment.