fix(FN-4460): preserve optional accessor guard for mocked task stores
Fusion-Task-Id: FN-4460 Fusion-Task-Lineage: 68204f34-f9ab-4714-936f-0bf4472432f0
This commit is contained in:
@@ -41,7 +41,10 @@ function rethrowAsApiError(error: unknown, fallback = "Failed to finalize experi
|
||||
export function createExperimentRouter(store: TaskStore): Router {
|
||||
const router = Router();
|
||||
|
||||
const sessionStore = store.getExperimentSessionStore();
|
||||
const sessionStore = (store as TaskStore & { getExperimentSessionStore?: () => ReturnType<TaskStore["getExperimentSessionStore"]> }).getExperimentSessionStore?.();
|
||||
if (!sessionStore) {
|
||||
return router;
|
||||
}
|
||||
const service = new ExperimentFinalizeService({
|
||||
store: sessionStore,
|
||||
git: defaultGitOps(store.getRootDir()),
|
||||
|
||||
Reference in New Issue
Block a user