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

> Le paquet NPM Actions (`@auth0/actions`) permet le développement en TypeScript dans des projets externes, ce qui aide les développeurs à suivre les bonnes pratiques et à améliorer leurs tests unitaires grâce aux définitions TypeScript.

# Actions NPM

Le paquet NPM [`@auth0/actions`](https://www.npmjs.com/package/@auth0/actions) est la bibliothèque officielle de définitions TypeScript et JavaScript pour Auth0 Actions. Il vous offre la prise en charge par votre IDE, la vérification des types et une structure pour écrire des Actions dans votre propre éditeur de code, en dehors du Auth0 Dashboard.

<h2 id="benefits">
  Avantages
</h2>

* **Assistance dans l'IDE ou l'éditeur de code** : profitez de l'autocomplétion, de la documentation intégrée et des indications de type pour les objets `event` et `api` dans vos Actions.
* **Développement en TypeScript** : écrivez vos Actions en TypeScript en profitant d'un typage entièrement sécurisé, ce qui permet de détecter les erreurs avant le déploiement.
* **Tests unitaires améliorés** : utilisez les définitions de types incluses pour créer des simulacres fidèles des objets `event` et `api` dans vos tests.
* **Génération d'Actions par IA** : fournissez un meilleur contexte aux assistants de codage par IA, ce qui améliore la qualité du code d'Action généré.

<h2 id="how-it-works">
  Fonctionnement
</h2>

Installez [`@auth0/actions`](https://www.npmjs.com/package/@auth0/actions) comme dépendance de développement dans votre projet, puis importez ses types pour écrire du code d'Actions en dehors du Auth0 Dashboard. Le paquet fournit les définitions de types des objets `event` et `api` qu'Auth0 transmet à votre Action à l'exécution, ce qui permet à votre éditeur de valider la structure de ces données à mesure que vous écrivez.

Comme les types correspondent à ce que fournit le runtime du Dashboard, une Action écrite et vérifiée localement se comporte exactement de la même façon une fois déployée.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Le paquet `@auth0/actions` est à code source ouvert. Vous pouvez consulter le code source, signaler des problèmes ou contribuer à [auth0/auth0-actions](https://github.com/auth0/auth0-actions).
</Callout>

<h2 id="examples">
  Exemples
</h2>
