Gli hook permettono ai plugin di eseguire codice in risposta agli eventi.
Firma dell’hook
async (event, ctx) => ReturnType;
Configurazione dell’hook
| Opzione | Tipo | Default | Descrizione |
|---|---|---|---|
priority | number | 100 | Ordine di esecuzione. Numeri più bassi prima. |
timeout | number | 5000 | Tempo massimo di esecuzione in millisecondi. |
errorPolicy | "abort" | "continue" | "abort" | Se fermare la pipeline in caso di errore. |
Hook del ciclo di vita
plugin:install, plugin:activate, plugin:deactivate, plugin:uninstall
Hook del contenuto
content:beforeSave, content:afterSave, content:beforeDelete, content:afterDelete
Hook dei media
media:beforeUpload, media:afterUpload
Hook delle pagine pubbliche
page:metadata — Per plugin sandboxed e nativi.
page:fragments — Solo plugin nativi.
Riferimento degli hook
Vedi il Riferimento degli Hook per i tipi completi.