From 77405047fe9093ae842959c63d7a74c235219453 Mon Sep 17 00:00:00 2001 From: Armand Philippot Date: Sat, 26 Oct 2024 15:28:35 +0200 Subject: [PATCH] i18n(fr): update `guides/middleware.mdx` See #9687 --- src/content/docs/fr/guides/middleware.mdx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/content/docs/fr/guides/middleware.mdx b/src/content/docs/fr/guides/middleware.mdx index 9e6ad22fc941f..02941b9eb8963 100644 --- a/src/content/docs/fr/guides/middleware.mdx +++ b/src/content/docs/fr/guides/middleware.mdx @@ -16,7 +16,7 @@ Le middleware vous permet également de définir et de partager des informations 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) { @@ -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" /// + declare namespace App { interface Locals { user: { @@ -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";