(project: ProjectState)
| 611 | } |
| 612 | |
| 613 | function createToolContext(project: ProjectState): ToolContext { |
| 614 | return { |
| 615 | indexState: project.indexState, |
| 616 | paths: project.paths, |
| 617 | rootPath: project.rootPath, |
| 618 | project: buildProjectDescriptor(project.rootPath), |
| 619 | performIndexing: (incrementalOnly?: boolean) => performIndexing(project, incrementalOnly), |
| 620 | listProjects: () => listProjectDescriptors(), |
| 621 | getActiveProject: () => getActiveProjectDescriptor() |
| 622 | }; |
| 623 | } |
| 624 | |
| 625 | function createWorkspaceToolContext(): ToolContext { |
| 626 | const fallbackRootPath = primaryRootPath ?? path.resolve(process.cwd()); |
no test coverage detected