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:
@@ -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()),
|
||||
|
||||
Reference in New Issue
Block a user