thread-master/apps/web/src/data/createRepos.ts

17 lines
555 B
TypeScript

import type { DataSource } from "../domain/types";
import type { Repos } from "./repos";
import { createMockRepos, resumeRunningJobs } from "./mock/repos";
import { getDataSource } from "./mock/store";
export function createRepos(source?: DataSource): Repos {
const ds = source ?? getDataSource();
if (ds === "live") {
// Phase B: live not wired — fall back to mock with flag for UI.
const mock = createMockRepos();
return { ...mock, dataSource: "live" };
}
const repos = createMockRepos();
resumeRunningJobs();
return repos;
}