in src/hooks/executeHooks.ts [11:37]
export async function executeHooks(
hookName: string,
context: HookContext,
invocationId?: string | null,
msgCategory?: string
): Promise<void> {
const callbacks = getHooks(hookName);
if (callbacks.length > 0) {
worker.log({
message: `Executing ${callbacks.length} "${hookName}" hooks`,
level: LogLevel.Debug,
logCategory: LogCategory.System,
invocationId,
category: msgCategory,
});
for (const callback of callbacks) {
await callback(context);
}
worker.log({
message: `Executed "${hookName}" hooks`,
level: LogLevel.Debug,
logCategory: LogCategory.System,
invocationId,
category: msgCategory,
});
}
}