import { withLockByInput } from "https://deno.land/x/gamla@65.0.0/src/index.ts";
type
<Function extends AsyncFunction>() => unknown
argsToLockId: (..._: Parameters<Function>) => string,
lock: (_: string) => Promise<void>,
unlock: (_: string) => Promise<void>,
f: Function,