Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions src/cortex-plugins/src/hooks/registry.rs
Original file line number Diff line number Diff line change
Expand Up @@ -99,83 +99,95 @@ pub(crate) struct RegisteredModalInjectHook {
}

/// Registered hook for toast notifications.
#[allow(dead_code)]
pub(crate) struct RegisteredToastShowHook {
pub plugin_id: String,
pub hook: Arc<dyn ToastShowHook>,
pub priority: HookPriority,
}

/// Registered hook for TUI event subscription.
#[allow(dead_code)]
pub(crate) struct RegisteredTuiEventSubscribeHook {
pub plugin_id: String,
pub hook: Arc<dyn TuiEventSubscribeHook>,
pub priority: HookPriority,
}

/// Registered hook for TUI event dispatch.
#[allow(dead_code)]
pub(crate) struct RegisteredTuiEventDispatchHook {
pub plugin_id: String,
pub hook: Arc<dyn TuiEventDispatchHook>,
pub priority: HookPriority,
}

/// Registered hook for custom event emission.
#[allow(dead_code)]
pub(crate) struct RegisteredCustomEventEmitHook {
pub plugin_id: String,
pub hook: Arc<dyn CustomEventEmitHook>,
pub priority: HookPriority,
}

/// Registered hook for event interception.
#[allow(dead_code)]
pub(crate) struct RegisteredEventInterceptHook {
pub plugin_id: String,
pub hook: Arc<dyn EventInterceptHook>,
pub priority: HookPriority,
}

/// Registered hook for animation frames.
#[allow(dead_code)]
pub(crate) struct RegisteredAnimationFrameHook {
pub plugin_id: String,
pub hook: Arc<dyn AnimationFrameHook>,
pub priority: HookPriority,
}

/// Registered hook for command.execute.before.
#[allow(dead_code)]
pub(crate) struct RegisteredCommandBeforeHook {
pub plugin_id: String,
pub hook: Arc<dyn CommandExecuteBeforeHook>,
pub priority: HookPriority,
}

/// Registered hook for command.execute.after.
#[allow(dead_code)]
pub(crate) struct RegisteredCommandAfterHook {
pub plugin_id: String,
pub hook: Arc<dyn CommandExecuteAfterHook>,
pub priority: HookPriority,
}

/// Registered hook for input interception.
#[allow(dead_code)]
pub(crate) struct RegisteredInputInterceptHook {
pub plugin_id: String,
pub hook: Arc<dyn InputInterceptHook>,
pub priority: HookPriority,
}

/// Registered hook for session start.
#[allow(dead_code)]
pub(crate) struct RegisteredSessionStartHook {
pub plugin_id: String,
pub hook: Arc<dyn SessionStartHook>,
pub priority: HookPriority,
}

/// Registered hook for session end.
#[allow(dead_code)]
pub(crate) struct RegisteredSessionEndHook {
pub plugin_id: String,
pub hook: Arc<dyn SessionEndHook>,
pub priority: HookPriority,
}

/// Registered hook for focus change.
#[allow(dead_code)]
pub(crate) struct RegisteredFocusChangeHook {
pub plugin_id: String,
pub hook: Arc<dyn FocusChangeHook>,
Expand Down
Loading