INNER CODE UNIT · TypeScript
executePreToolHooks
superagent-ai/grok-cli · src/hooks/index.ts:64
export async function executePreToolHooks(
toolName: string,
toolInput: Record<string, unknown>,
cwd: string,
sessionId?: string,
signal?: AbortSignal,
): Promise<AggregatedHookResult> {
const input: PreToolUseHookInput = {
hook_event_name: "PreToolUse",
tool_name: toolName,
tool_input: toolInput,
session_id: sessionId,
cwd,
};
return executeEventHooks(input, cwd, signal);
}
/**