import { getTaskCompletionBlocker, type Task, type TaskStore } from "@fusion/core"; export async function getTaskCompletionBlockerForStore( store: Pick, task: Task, ): Promise { return getTaskCompletionBlocker(task, { resolveTask: async (dependencyId) => { try { return await store.getTask(dependencyId); } catch { return null; } }, }); }