MCPcopy Create free account
hub / github.com/Noumena-Network/code / registerStopHook

Function registerStopHook

src/query.test.ts:103–119  ·  view source on GitHub ↗
(
  toolUseContext: ReturnType<typeof createToolUseContext>,
  callback: (messages: unknown[]) => boolean | Promise<boolean>,
  errorMessage: string,
)

Source from the content-addressed store, hash-verified

101}
102
103function registerStopHook(
104 toolUseContext: ReturnType<typeof createToolUseContext>,
105 callback: (messages: unknown[]) => boolean | Promise<boolean>,
106 errorMessage: string,
107) {
108 addFunctionHook(
109 toolUseContext.setAppState,
110 getSessionId(),
111 'Stop',
112 '',
113 async messages => {
114 stopHookCalls.push([...messages])
115 return callback(messages)
116 },
117 errorMessage,
118 )
119}
120
121function registerStopFailureHook() {
122 registerHookCallbacks({

Callers 1

query.test.tsFile · 0.85

Calls 2

addFunctionHookFunction · 0.85
getSessionIdFunction · 0.85

Tested by

no test coverage detected