import type { HookContext, NextFunction } from "../declarations"; import { logger } from "../logger"; export const logError = async (context: HookContext, next: NextFunction) => { try { await next(); } catch (error: any) { logger.error(error.stack); // Log validation errors if (error.data) { logger.error("Data: %O", error.data); } throw error; } };