Plugins
Plugins
Los plugins son extensiones modulares que añaden capacidades a tu aplicación de AppKit. Siguen un ciclo de vida definido y tienen acceso a servicios compartidos como caché, telemetría y streaming.
Para consultar la documentación completa de la API, consulta la referencia de la clase Plugin.
Uso de plugins
Configura los plugins al crear tu instancia de AppKit:
import { createApp, server, analytics, genie, files, jobs } from "@databricks/appkit";
const AppKit = await createApp({
plugins: [
server({ port: 8000 }),
analytics(),
genie(),
files(),
jobs(),
],
});Para conocer todas las opciones de configuración, consulta createApp.
Fases de los plugins
Los plugins se inicializan en tres fases:
- Core: reservada para plugins a nivel de framework. Se inicializa primero.
- Normal: fase predeterminada para los plugins de aplicación. Se inicializa después de la fase core.
- Deferred: se inicializa al final y tiene acceso a las instancias de otros plugins mediante
config.plugins. Úsala cuando tu plugin dependa de otros plugins (por ejemplo, el Server Plugin).