Plugins
Plugins
Les plugins sont des extensions modulaires qui ajoutent des fonctionnalités à votre application AppKit. Ils suivent un cycle de vie défini et accèdent à des services partagés tels que la mise en cache, la télémétrie et le streaming.
Pour la documentation complète de l'API, consultez la référence de la classe Plugin.
Utiliser les plugins
Configurez les plugins lors de la création de votre instance AppKit :
import { createApp, server, analytics, genie, files, jobs } from "@databricks/appkit";
const AppKit = await createApp({
plugins: [
server({ port: 8000 }),
analytics(),
genie(),
files(),
jobs(),
],
});Pour la liste complète des options de configuration, consultez createApp.
Phases des plugins
Les plugins s'initialisent en trois phases :
- Core : réservée aux plugins de niveau framework. S'initialise en premier.
- Normal : phase par défaut des plugins applicatifs. S'initialise après la phase core.
- Deferred : s'initialise en dernier et accède aux autres instances de plugins via
config.plugins. À utiliser lorsque votre plugin dépend d'autres plugins (par exemple, le Server Plugin).