MCPcopy Index your code
hub / github.com/codeaashu/claude-code / registerHookCallbacks

Function registerHookCallbacks

src/bootstrap/state.ts:1419–1434  ·  view source on GitHub ↗
(
  hooks: Partial<Record<HookEvent, RegisteredHookMatcher[]>>,
)

Source from the content-addressed store, hash-verified

1417}
1418
1419export function registerHookCallbacks(
1420 hooks: Partial<Record<HookEvent, RegisteredHookMatcher[]>>,
1421): void {
1422 if (!STATE.registeredHooks) {
1423 STATE.registeredHooks = {}
1424 }
1425
1426 // `registerHookCallbacks` may be called multiple times, so we need to merge (not overwrite)
1427 for (const [event, matchers] of Object.entries(hooks)) {
1428 const eventKey = event as HookEvent
1429 if (!STATE.registeredHooks[eventKey]) {
1430 STATE.registeredHooks[eventKey] = []
1431 }
1432 STATE.registeredHooks[eventKey]!.push(...matchers)
1433 }
1434}
1435
1436export function getRegisteredHooks(): Partial<
1437 Record<HookEvent, RegisteredHookMatcher[]>

Callers 4

loadPluginHooks.tsFile · 0.85
pruneRemovedPluginHooksFunction · 0.85
handleInitializeRequestFunction · 0.85

Calls 2

entriesMethod · 0.80
pushMethod · 0.45

Tested by

no test coverage detected