import { Params } from 'react-router-dom'; import { ProjectGraphService } from './project-graph-data-service/get-project-graph-data-service'; import { AppConfig } from './app-config'; export async function fetchProjectGraph( projectGraphService: ProjectGraphService, params: Readonly>, appConfig: AppConfig ) { const selectedWorkspaceId = params.selectedWorkspaceId ?? appConfig.defaultWorkspaceId; const projectInfo = appConfig.workspaces.find( (graph) => graph.id === selectedWorkspaceId ); return await projectGraphService.getProjectGraph(projectInfo.projectGraphUrl); }