Hooks permitem que plugins executem código em resposta a eventos.
Assinatura do hook
async (event, ctx) => ReturnType;
Configuração do hook
| Opção | Tipo | Padrão | Descrição |
|---|---|---|---|
priority | number | 100 | Ordem de execução. Números menores primeiro. |
timeout | number | 5000 | Tempo máximo de execução em milissegundos. |
errorPolicy | "abort" | "continue" | "abort" | Se deve parar o pipeline em caso de erro. |
Hooks de ciclo de vida
plugin:install, plugin:activate, plugin:deactivate, plugin:uninstall
Hooks de conteúdo
content:beforeSave, content:afterSave, content:beforeDelete, content:afterDelete
Hooks de mídia
media:beforeUpload, media:afterUpload
Hooks de páginas públicas
page:metadata — Para plugins sandboxed e nativos.
page:fragments — Apenas plugins nativos.
Referência de hooks
Veja a Referência de Hooks para tipos completos.