훅은 플러그인이 이벤트에 응답하여 코드를 실행할 수 있게 합니다.
훅 시그니처
async (event, ctx) => ReturnType;
훅 설정
| 옵션 | 타입 | 기본값 | 설명 |
|---|---|---|---|
priority | number | 100 | 실행 순서. 낮은 숫자가 먼저 실행. |
timeout | number | 5000 | 최대 실행 시간(밀리초). |
errorPolicy | "abort" | "continue" | "abort" | 오류 시 파이프라인 중지 여부. |
라이프사이클 훅
plugin:install, plugin:activate, plugin:deactivate, plugin:uninstall
콘텐츠 훅
content:beforeSave, content:afterSave, content:beforeDelete, content:afterDelete
미디어 훅
media:beforeUpload, media:afterUpload
공개 페이지 훅
page:metadata — 샌드박스 및 네이티브 플러그인 모두 사용 가능.
page:fragments — 네이티브 플러그인만.
훅 참조
전체 이벤트 타입은 훅 참조를 확인하세요.