From 45f203afb4e180d8707e1f7ccae31e36126351fb Mon Sep 17 00:00:00 2001 From: Brainslug Date: Thu, 15 Feb 2024 12:26:27 +0100 Subject: [PATCH] Export type RegisterFunctions (#21441) --- .changeset/smooth-phones-dream.md | 5 +++++ packages/extensions/src/shared/types/hooks.ts | 6 ++---- 2 files changed, 7 insertions(+), 4 deletions(-) create mode 100644 .changeset/smooth-phones-dream.md diff --git a/.changeset/smooth-phones-dream.md b/.changeset/smooth-phones-dream.md new file mode 100644 index 0000000000..bd7adb2210 --- /dev/null +++ b/.changeset/smooth-phones-dream.md @@ -0,0 +1,5 @@ +--- +"@directus/extensions": patch +--- + +Added export for RegisterFunctions type diff --git a/packages/extensions/src/shared/types/hooks.ts b/packages/extensions/src/shared/types/hooks.ts index 235a595d38..896b9d2e79 100644 --- a/packages/extensions/src/shared/types/hooks.ts +++ b/packages/extensions/src/shared/types/hooks.ts @@ -5,7 +5,7 @@ export type HookExtensionContext = ApiExtensionContext & { emitter: any; }; -type RegisterFunctions = { +export type RegisterFunctions = { filter: (event: string, handler: FilterHandler) => void; action: (event: string, handler: ActionHandler) => void; init: (event: string, handler: InitHandler) => void; @@ -13,6 +13,4 @@ type RegisterFunctions = { embed: (position: 'head' | 'body', code: string | EmbedHandler) => void; }; -type HookConfigFunction = (register: RegisterFunctions, context: HookExtensionContext) => void; - -export type HookConfig = HookConfigFunction; +export type HookConfig = (register: RegisterFunctions, context: HookExtensionContext) => void;