next() and return (optionally transforming) its
result, or short-circuit by returning your own result without calling next().
The return is typed Promise<unknown> because a hook can substitute any result
shape for the method it intercepts; the framework resolves the concrete type at
the call boundary.
Methods
onCallTool()?
Parameters
ctx
MiddlewareContext
next
Next
Returns
Promise<unknown>
onGetPrompt()?
Parameters
ctx
MiddlewareContext
next
Next
Returns
Promise<unknown>
onListPrompts()?
Parameters
ctx
MiddlewareContext
next
Next
Returns
Promise<unknown>
onListResources()?
Parameters
ctx
MiddlewareContext
next
Next
Returns
Promise<unknown>
onListResourceTemplates()?
Parameters
ctx
MiddlewareContext
next
Next
Returns
Promise<unknown>
onListTools()?
Parameters
ctx
MiddlewareContext
next
Next
Returns
Promise<unknown>
onReadResource()?
Parameters
ctx
MiddlewareContext
next
Next
Returns
Promise<unknown>
onRequest()?
Parameters
ctx
MiddlewareContext
next
Next
Returns
Promise<unknown>
setup()?
Parameters
server
Server
Returns
void