fix(dispose): improve hook disposal and plugin cleanup
🤖 Generated with assistance of OhMyOpenCode
This commit is contained in:
@@ -14,12 +14,16 @@ export type CreatedHooks = ReturnType<typeof createHooks>
|
||||
type DisposableHook = { dispose?: () => void } | null | undefined
|
||||
|
||||
export type DisposableCreatedHooks = {
|
||||
claudeCodeHooks?: DisposableHook
|
||||
commentChecker?: DisposableHook
|
||||
runtimeFallback?: DisposableHook
|
||||
todoContinuationEnforcer?: DisposableHook
|
||||
autoSlashCommand?: DisposableHook
|
||||
}
|
||||
|
||||
export function disposeCreatedHooks(hooks: DisposableCreatedHooks): void {
|
||||
hooks.claudeCodeHooks?.dispose?.()
|
||||
hooks.commentChecker?.dispose?.()
|
||||
hooks.runtimeFallback?.dispose?.()
|
||||
hooks.todoContinuationEnforcer?.dispose?.()
|
||||
hooks.autoSlashCommand?.dispose?.()
|
||||
|
||||
Reference in New Issue
Block a user