openclaw/src/hooks/fire-and-forget.ts

12 lines
260 B
TypeScript

import { logVerbose } from "../globals.js";
export function fireAndForgetHook(
task: Promise<unknown>,
label: string,
logger: (message: string) => void = logVerbose,
): void {
void task.catch((err) => {
logger(`${label}: ${String(err)}`);
});
}