({
mainLoopModel,
mcp,
theme,
context
}: {
mainLoopModel: AppState['mainLoopModel'];
mcp: AppState['mcp'];
theme: ThemeName;
context: LocalJSXCommandContext;
})
| 35 | }, ...buildAccountProperties(), ...buildAPIProviderProperties()]; |
| 36 | } |
| 37 | function buildSecondarySection({ |
| 38 | mainLoopModel, |
| 39 | mcp, |
| 40 | theme, |
| 41 | context |
| 42 | }: { |
| 43 | mainLoopModel: AppState['mainLoopModel']; |
| 44 | mcp: AppState['mcp']; |
| 45 | theme: ThemeName; |
| 46 | context: LocalJSXCommandContext; |
| 47 | }): Property[] { |
| 48 | const modelLabel = getModelDisplayLabel(mainLoopModel); |
| 49 | return [{ |
| 50 | label: 'Model', |
| 51 | value: modelLabel |
| 52 | }, ...buildIDEProperties(mcp.clients, context.options.ideInstallationStatus, theme), ...buildMcpProperties(mcp.clients, theme), ...buildSandboxProperties(), ...buildSettingSourcesProperties()]; |
| 53 | } |
| 54 | export async function buildDiagnostics(): Promise<Diagnostic[]> { |
| 55 | return [...(await buildInstallationDiagnostics()), ...(await buildInstallationHealthDiagnostics()), ...(await buildMemoryDiagnostics())]; |
| 56 | } |
no test coverage detected