Plugins
Plugins
Plugins são extensões modulares que adicionam recursos à sua aplicação AppKit. Eles seguem um ciclo de vida definido e têm acesso a services compartilhados, como cache, telemetria e streaming.
Para a documentação completa da API, consulte a referência da classe Plugin.
Usando plugins
Configure os plugins ao criar sua instância do AppKit:
import { createApp, server, analytics, genie, files, jobs } from "@databricks/appkit";
const AppKit = await createApp({
plugins: [
server({ port: 8000 }),
analytics(),
genie(),
files(),
jobs(),
],
});Para conhecer todas as opções de configuração, consulte createApp.
Fases dos plugins
Os plugins são inicializados em três fases:
- Core: reservada para plugins de nível de framework. É a primeira a ser inicializada.
- Normal: fase padrão para plugins de aplicação. Inicializada após a fase core.
- Deferred: inicializada por último, com acesso às instâncias dos demais plugins por meio de
config.plugins. Use quando seu plugin depender de outros plugins (por exemplo, o Server Plugin).