feat(FN-4460): complete Step 1 — consolidate dashboard store accessor

Fusion-Task-Id: FN-4460
Fusion-Task-Lineage: 68204f34-f9ab-4714-936f-0bf4472432f0
This commit is contained in:
Fusion
2026-05-14 04:27:31 -07:00
committed by gsxdsm
parent e964bdaa3a
commit 945c58d029

View File

@@ -1,5 +1,5 @@
import { Router } from "express";
import type { ExperimentSessionStore, TaskStore } from "@fusion/core";
import type { TaskStore } from "@fusion/core";
import {
defaultGitOps,
ExperimentFinalizeBranchExistsError,
@@ -41,10 +41,7 @@ function rethrowAsApiError(error: unknown, fallback = "Failed to finalize experi
export function createExperimentRouter(store: TaskStore): Router {
const router = Router();
const sessionStore = (store as { getExperimentSessionStore?: () => ExperimentSessionStore }).getExperimentSessionStore?.();
if (!sessionStore) {
return router;
}
const sessionStore = store.getExperimentSessionStore();
const service = new ExperimentFinalizeService({
store: sessionStore,
git: defaultGitOps(store.getRootDir()),